library(Seurat)
library(SeuratDisk)
library(reticulate)
library(scrubletR)
library(ggplot2)
library(patchwork)
library(dplyr)
library(data.table)
library(clustree)
library(reshape2)
library(tidyr)
library(tidyverse)
source("C:/Ryan/GitHub/trachtenberg-lab/transcriptomics/tools/seurat_functions.R")
source("C:/Ryan/GitHub/trachtenberg-lab/transcriptomics/xgboost/xgboost_train.R")
source("C:/Ryan/GitHub/trachtenberg-lab/transcriptomics/xgboost/plottingFxns.R")
obj.opossum.glutamatergic <- readRDS("E:/Transcriptomics_V1/Opossum/seurat/opossum_v1_orig_glutamatergic.rds")
obj.opossum.glutamatergic <- ClusterSCT(obj.opossum.glutamatergic, c(0.1))
Warning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
PlotClusters(obj.opossum.glutamatergic, group.id = "SCT_snn_res.0.1")
`summarise()` has grouped output by 'active.ident'. You can override using the `.groups` argument.Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.









canon.markers <- list(
class = c("Slc17a6", "Slc17a7", "Sv2b"),
L23 = c("Cux2", "Ccbe1", "Mdga1", "Stard8"),
L4 = c("Whrn", "Rorb"),
L5IT = c("Bcl11b"),
L5NP = c("Nxph1", "Tshz2", "Trhr", "Slc17a8"),
L5PT = c("Bcl6", "Erg", "Reln"),
L6CT = c("Foxp2", "Syt6"),
L6IT = c("Zfp804b", "Cdh9"),
L6b = c("Ctgf", "Inpp4b", "Svil")
)
# look for canonical markers
DefaultAssay(obj.opossum.glutamatergic) <- "RNA"
Idents(obj.opossum.glutamatergic) <- "SCT_snn_res.0.1"
PlotFeatures(obj.opossum.glutamatergic, canon.markers)
Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.






















DotPlot(obj.opossum.glutamatergic, features = canon.markers, cols = c("lightgrey", "red"), scale = FALSE) +
theme(axis.text.x = element_text(angle = 90, vjust = 0.25)) +
theme(panel.background = element_rect(fill = "white", color = NA), plot.background = element_rect(fill = "white", color = NA)) + NoLegend()
Warning: The following requested variables were not found: Bcl6, Ctgf

obj.opossum.glutamatergic.prefilt <- obj.opossum.glutamatergic
obj.opossum.glutamatergic <- subset(obj.opossum.glutamatergic, idents = c(6), invert = TRUE)
obj.opossum.glutamatergic <- ClusterSCT(obj.opossum.glutamatergic, c(0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.5, 1))
Warning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
Warning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
Warning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
Warning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
Warning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
Warning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
Warning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
Warning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
Warning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
Warning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
Warning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
Warning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
Warning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
Warning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
Warning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
Warning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
Warning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
Warning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
Warning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
Warning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste(condition$message, collapse = "\n") :
NAs introduced by coercion to integer range
Warning in paste(prefix, message) :
NAs introduced by coercion to integer range
Warning: NAs introduced by coercion to integer rangeWarning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
Warning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
Warning in paste0("igraph::", x) :
NAs introduced by coercion to integer range
PlotClusters(obj.opossum.glutamatergic, group.id = "SCT_snn_res.0.1")
`summarise()` has grouped output by 'active.ident'. You can override using the `.groups` argument.Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.









canon.markers <- list(
class = c("Slc17a6", "Slc17a7", "Sv2b"),
L23 = c("Cux2", "Ccbe1", "Mdga1", "Stard8"),
L4 = c("Whrn", "Rorb"),
L5IT = c("Bcl11b"),
L5NP = c("Nxph1", "Tshz2", "Trhr", "Slc17a8"),
L5PT = c("Bcl6", "Erg", "Reln"),
L6CT = c("Foxp2", "Syt6"),
L6IT = c("Zfp804b", "Cdh9"),
L6b = c("Ctgf", "Inpp4b", "Svil")
)
# look for canonical markers
DefaultAssay(obj.opossum.glutamatergic) <- "RNA"
Idents(obj.opossum.glutamatergic) <- "SCT_snn_res.0.1"
PlotFeatures(obj.opossum.glutamatergic, canon.markers)
Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.






















DotPlot(obj.opossum.glutamatergic, features = canon.markers, cols = c("lightgrey", "red"), scale = FALSE) +
theme(axis.text.x = element_text(angle = 90, vjust = 0.25)) +
theme(panel.background = element_rect(fill = "white", color = NA), plot.background = element_rect(fill = "white", color = NA)) + NoLegend()
Warning: The following requested variables were not found: Bcl6, Ctgf

PlotClusters(obj.opossum.glutamatergic, group.id = "SCT_snn_res.0.1")
`summarise()` has grouped output by 'active.ident'. You can override using the `.groups` argument.Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.









PlotClusters(obj.opossum.glutamatergic, group.id = "SCT_snn_res.0.15")
`summarise()` has grouped output by 'active.ident'. You can override using the `.groups` argument.Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.









PlotClusters(obj.opossum.glutamatergic, group.id = "SCT_snn_res.0.2")
`summarise()` has grouped output by 'active.ident'. You can override using the `.groups` argument.Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.









PlotClusters(obj.opossum.glutamatergic, group.id = "SCT_snn_res.0.25")
`summarise()` has grouped output by 'active.ident'. You can override using the `.groups` argument.Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.









PlotClusters(obj.opossum.glutamatergic, group.id = "SCT_snn_res.0.3")
`summarise()` has grouped output by 'active.ident'. You can override using the `.groups` argument.Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.









PlotClusters(obj.opossum.glutamatergic, group.id = "SCT_snn_res.0.35")
`summarise()` has grouped output by 'active.ident'. You can override using the `.groups` argument.Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.









PlotClusters(obj.opossum.glutamatergic, group.id = "SCT_snn_res.0.5")
`summarise()` has grouped output by 'active.ident'. You can override using the `.groups` argument.Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.









PlotClusters(obj.opossum.glutamatergic, group.id = "SCT_snn_res.1")
`summarise()` has grouped output by 'active.ident'. You can override using the `.groups` argument.Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.









PlotClusters(obj.opossum.glutamatergic, group.id = "SCT_snn_res.1.5")
`summarise()` has grouped output by 'active.ident'. You can override using the `.groups` argument.Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.Scale for x is already present.
Adding another scale for x, which will replace the existing scale.Scale for y is already present.
Adding another scale for y, which will replace the existing scale.









clustree(obj.opossum.glutamatergic, prefix = "SCT_snn_res.")

p <- DimPlot(obj.opossum.glutamatergic, reduction = "umap", group.by = "SCT_snn_res.0.2", label = TRUE, raster = FALSE) + NoLegend() + xlim(-13, 15) + ylim(-14, 14) + coord_equal()
ggsave("E:/Opossum_Paper/Figure S2/Opossum_Glutamatergic_UMAP_res.0.2.svg", plot = p, width = 5, height = 5, dpi = 300)
ggsave("E:/Opossum_Paper/Figure S2/Opossum_Glutamatergic_UMAP_res.0.2.png", plot = p, width = 5, height = 5, dpi = 300)
p <- DimPlot(obj.opossum.glutamatergic, reduction = "umap", group.by = "SCT_snn_res.0.3", label = TRUE, raster = FALSE) + NoLegend() + xlim(-13, 15) + ylim(-14, 14) + coord_equal()
ggsave("E:/Opossum_Paper/Figure S2/Opossum_Glutamatergic_UMAP_res.0.3.svg", plot = p, width = 5, height = 5, dpi = 300)
ggsave("E:/Opossum_Paper/Figure S2/Opossum_Glutamatergic_UMAP_res.0.3.png", plot = p, width = 5, height = 5, dpi = 300)
p <- DimPlot(obj.opossum.glutamatergic, reduction = "umap", group.by = "SCT_snn_res.0.4", label = TRUE, raster = FALSE) + NoLegend() + xlim(-13, 15) + ylim(-14, 14) + coord_equal()
ggsave("E:/Opossum_Paper/Figure S2/Opossum_Glutamatergic_UMAP_res.0.4.svg", plot = p, width = 5, height = 5, dpi = 300)
ggsave("E:/Opossum_Paper/Figure S2/Opossum_Glutamatergic_UMAP_res.0.4.png", plot = p, width = 5, height = 5, dpi = 300)
source("C:/Ryan/GitHub/trachtenberg-lab/transcriptomics/tools/seurat_functions.R")
obj.opossum.glutamatergic$subclass.0.2 <- obj.opossum.glutamatergic$SCT_snn_res.0.2
p <- SaveSubclassConfusionMatrices(obj.opossum.glutamatergic, "subclass.0.2",
c("1", "2", "5", "4", "7", "6", "3"),
"E:/Transcriptomics_V1/Opossum/seurat/cell_types/Glutamatergic/Original/",
return = TRUE, colormap_upper_limit = 10)
Warning: NAs introduced by coercion to integer rangeScale for fill is already present.
Adding another scale for fill, which will replace the existing scale.
ggsave("E:/Opossum_Paper/Figure S2/Opossum_Glutamatergic_Classification_res.0.2.svg", plot = p, width = 5, height = 5, dpi = 300)
ggsave("E:/Opossum_Paper/Figure S2/Opossum_Glutamatergic_Classification_res.0.2.png", plot = p, width = 5, height = 5, dpi = 300)
obj.opossum.glutamatergic$subclass.0.3 <- obj.opossum.glutamatergic$SCT_snn_res.0.3
p <- SaveSubclassConfusionMatrices(obj.opossum.glutamatergic, "subclass.0.3",
c("1", "2", "5", "6", "4", "9", "8", "7", "3", "10"),
"E:/Transcriptomics_V1/Opossum/seurat/cell_types/Glutamatergic/Original/",
return = TRUE, colormap_upper_limit = 10)
ggsave("E:/Opossum_Paper/Figure S2/Opossum_Glutamatergic_Classification_res.0.3.svg", plot = p, width = 6, height = 6, dpi = 300)
ggsave("E:/Opossum_Paper/Figure S2/Opossum_Glutamatergic_Classification_res.0.3.png", plot = p, width = 6, height = 6, dpi = 300)
obj.opossum.glutamatergic$subclass.0.4 <- obj.opossum.glutamatergic$SCT_snn_res.0.4
p <- SaveSubclassConfusionMatrices(obj.opossum.glutamatergic, "subclass.0.4",
c("2", "3", "5", "4", "9", "6", "8", "10", "12", "11", "7", "1", "13"),
"E:/Transcriptomics_V1/Opossum/seurat/cell_types/Glutamatergic/Original/",
return = TRUE, colormap_upper_limit = 10)
ggsave("E:/Opossum_Paper/Figure S2/Opossum_Glutamatergic_Classification_res.0.4.svg", plot = p, width = 8, height = 8, dpi = 300)
ggsave("E:/Opossum_Paper/Figure S2/Opossum_Glutamatergic_Classification_res.0.4.png", plot = p, width = 8, height = 8, dpi = 300)
# obj.opossum.glutamatergic$subclass.0.2.merge <- obj.opossum.glutamatergic$subclass.0.2
# obj.opossum.glutamatergic$subclass.0.2.merge[obj.opossum.glutamatergic$subclass.0.2.merge == 2] <- 1
#
# SaveSubclassConfusionMatrices(obj.opossum.glutamatergic, "subclass.0.2.merge",
# c("1", "3", "4", "5", "6", "7"),
# "E:/Transcriptomics_V1/Opossum/seurat/cell_types/Glutamatergic/Original/")

classes <- c("Glutamatergic")
iters <- c()
objs.opossum = list()
objs.mouse = list()
mapping.data = list("cell.id" = c(), "subclass" = c(), "predicted.subclass" = c(), "predicted.subclass.score" = c())
mapping.classes = list("Glutamatergic" = mapping.data, "GABAergic" = mapping.data, "Nonneuronal" = mapping.data)
mapping.species <- list("Opossum" = mapping.classes, "Mouse" = mapping.classes)
objs.opossum$Glutamatergic <- obj.opossum.glutamatergic
objs.mouse$Glutamatergic <- obj.mouse.glutamatergic
objs.opossum$Glutamatergic$subclass <- objs.opossum$Glutamatergic$subclass.0.4 #### set subclass
iteration.list = list("Opossum" = list(), "Mouse" = list())
for (cl in classes) {
iteration.list$Opossum[[cl]] <- SubsampleObjectMultipleIterations(objs.opossum[[cl]], "subclass", 100, 100)
iteration.list$Mouse[[cl]] <- SubsampleObjectMultipleIterations(objs.mouse[[cl]], "subclass", 100, 100)
}
for (cl in classes) {
for (it in 1:10) {
obj.opossum <- objs.opossum[[cl]]
obj.opossum$species <- "Opossum"
obj.mouse <- objs.mouse[[cl]]
obj.mouse$species <- "Mouse"
# obj.opossum <- SubsampleObject(obj.opossum, "subclass", 200)
obj.opossum <- subset(obj.opossum, cells = as.character(iteration.list$Opossum[[cl]][[it]]))
# obj.mouse <- SubsampleObject(obj.mouse, "subclass", 200)
obj.mouse <- subset(obj.mouse, cells = as.character(iteration.list$Mouse[[cl]][[it]]))
objs <- list(obj.opossum, obj.mouse)
objs.m <- MapObjects(objs[[1]], objs[[2]], c("subclass"), assay = "SCT")
mapping.species$Opossum[[cl]][["cell.id"]] <- c(mapping.species$Opossum[[cl]][["cell.id"]], as.character(colnames(objs.m[[1]])))
mapping.species$Opossum[[cl]][["subclass"]] <- c(mapping.species$Opossum[[cl]][["subclass"]], as.character(objs.m[[1]]$subclass))
mapping.species$Opossum[[cl]][["predicted.subclass"]] <- c(mapping.species$Opossum[[cl]][["predicted.subclass"]], as.character(objs.m[[1]]$predicted.subclass))
mapping.species$Opossum[[cl]][["predicted.subclass.score"]] <- c(mapping.species$Opossum[[cl]][["predicted.subclass.score"]], as.numeric(objs.m[[1]]$predicted.subclass.score))
mapping.species$Mouse[[cl]][["cell.id"]] <- c(mapping.species$Mouse[[cl]][["cell.id"]], as.character(colnames(objs.m[[2]])))
mapping.species$Mouse[[cl]][["subclass"]] <- c(mapping.species$Mouse[[cl]][["subclass"]], as.character(objs.m[[2]]$subclass))
mapping.species$Mouse[[cl]][["predicted.subclass"]] <- c(mapping.species$Mouse[[cl]][["predicted.subclass"]], as.character(objs.m[[2]]$predicted.subclass))
mapping.species$Mouse[[cl]][["predicted.subclass.score"]] <- c(mapping.species$Mouse[[cl]][["predicted.subclass.score"]], as.numeric(objs.m[[2]]$predicted.subclass.score))
}
}
p <- PlotSubsampledMappedLabelsHeatmap(mapping.species$Opossum$Glutamatergic$subclass, mapping.species$Opossum$Glutamatergic$predicted.subclass,
c("L2/3", "L4", "L5IT", "L6IT", "L5NP", "L5PT", "L6CT", "L6b"), normalize = "row",
ident.order = c("2", "3", "5", "4", "9", "6", "8", "10", "12", "11", "7", "1", "13", "L2/3", "L4", "L5IT", "L6IT", "L5NP", "L5PT", "L6CT", "L6b"))
ggsave("E:/Opossum_Paper/Figure S2/Opossum_Mouse_Glutamatergic_Classification_res.0.4.svg", plot = p, width = 5, height = 7, dpi = 300)
ggsave("E:/Opossum_Paper/Figure S2/Opossum_Mouse_Glutamatergic_Classification_res.0.4.png", plot = p, width = 5, height = 7, dpi = 300)
obj.mouse.glutamatergic <- readRDS("E:/Transcriptomics_V1/Mouse/seurat/mouse_v1_P38_glutamatergic.rds")
Idents(obj.opossum.glutamatergic) <- "SCT_snn_res.0.2"
obj.opossum.IT <- subset(obj.opossum.glutamatergic, idents = c(1, 2, 4, 5, 7))
# Step 1: Obtain DE genes for opossum
markers_opossum <- FindAllMarkers(obj.opossum.IT)
Calculating cluster 1
| | 0 % ~calculating
|+ | 1 % ~13s
|++ | 2 % ~12s
|++ | 3 % ~12s
|+++ | 4 % ~12s
|+++ | 5 % ~12s
|++++ | 6 % ~12s
|++++ | 8 % ~12s
|+++++ | 9 % ~11s
|+++++ | 10% ~11s
|++++++ | 11% ~11s
|++++++ | 12% ~11s
|+++++++ | 13% ~11s
|+++++++ | 14% ~11s
|++++++++ | 15% ~11s
|+++++++++ | 16% ~11s
|+++++++++ | 17% ~10s
|++++++++++ | 18% ~10s
|++++++++++ | 19% ~10s
|+++++++++++ | 20% ~10s
|+++++++++++ | 22% ~10s
|++++++++++++ | 23% ~10s
|++++++++++++ | 24% ~10s
|+++++++++++++ | 25% ~10s
|+++++++++++++ | 26% ~09s
|++++++++++++++ | 27% ~09s
|++++++++++++++ | 28% ~09s
|+++++++++++++++ | 29% ~09s
|++++++++++++++++ | 30% ~09s
|++++++++++++++++ | 31% ~09s
|+++++++++++++++++ | 32% ~09s
|+++++++++++++++++ | 33% ~09s
|++++++++++++++++++ | 34% ~08s
|++++++++++++++++++ | 35% ~08s
|+++++++++++++++++++ | 37% ~08s
|+++++++++++++++++++ | 38% ~08s
|++++++++++++++++++++ | 39% ~08s
|++++++++++++++++++++ | 40% ~08s
|+++++++++++++++++++++ | 41% ~08s
|+++++++++++++++++++++ | 42% ~08s
|++++++++++++++++++++++ | 43% ~07s
|+++++++++++++++++++++++ | 44% ~07s
|+++++++++++++++++++++++ | 45% ~07s
|++++++++++++++++++++++++ | 46% ~07s
|++++++++++++++++++++++++ | 47% ~07s
|+++++++++++++++++++++++++ | 48% ~07s
|+++++++++++++++++++++++++ | 49% ~07s
|++++++++++++++++++++++++++ | 51% ~06s
|++++++++++++++++++++++++++ | 52% ~06s
|+++++++++++++++++++++++++++ | 53% ~06s
|+++++++++++++++++++++++++++ | 54% ~06s
|++++++++++++++++++++++++++++ | 55% ~06s
|++++++++++++++++++++++++++++ | 56% ~06s
|+++++++++++++++++++++++++++++ | 57% ~06s
|++++++++++++++++++++++++++++++ | 58% ~05s
|++++++++++++++++++++++++++++++ | 59% ~05s
|+++++++++++++++++++++++++++++++ | 60% ~05s
|+++++++++++++++++++++++++++++++ | 61% ~05s
|++++++++++++++++++++++++++++++++ | 62% ~05s
|++++++++++++++++++++++++++++++++ | 63% ~05s
|+++++++++++++++++++++++++++++++++ | 65% ~05s
|+++++++++++++++++++++++++++++++++ | 66% ~05s
|++++++++++++++++++++++++++++++++++ | 67% ~04s
|++++++++++++++++++++++++++++++++++ | 68% ~04s
|+++++++++++++++++++++++++++++++++++ | 69% ~04s
|+++++++++++++++++++++++++++++++++++ | 70% ~04s
|++++++++++++++++++++++++++++++++++++ | 71% ~04s
|+++++++++++++++++++++++++++++++++++++ | 72% ~04s
|+++++++++++++++++++++++++++++++++++++ | 73% ~04s
|++++++++++++++++++++++++++++++++++++++ | 74% ~03s
|++++++++++++++++++++++++++++++++++++++ | 75% ~03s
|+++++++++++++++++++++++++++++++++++++++ | 76% ~03s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~03s
|++++++++++++++++++++++++++++++++++++++++ | 78% ~03s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~03s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~03s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~02s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~02s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~02s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~02s
|++++++++++++++++++++++++++++++++++++++++++++ | 86% ~02s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++ | 88% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++ | 90% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~00s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=13s
Calculating cluster 2
| | 0 % ~calculating
|+ | 1 % ~22s
|++ | 2 % ~21s
|++ | 3 % ~21s
|+++ | 4 % ~21s
|+++ | 5 % ~21s
|++++ | 6 % ~21s
|++++ | 7 % ~21s
|+++++ | 8 % ~20s
|+++++ | 9 % ~20s
|++++++ | 10% ~20s
|++++++ | 11% ~20s
|+++++++ | 12% ~19s
|+++++++ | 13% ~19s
|++++++++ | 14% ~19s
|++++++++ | 15% ~18s
|+++++++++ | 16% ~18s
|+++++++++ | 17% ~18s
|++++++++++ | 18% ~18s
|++++++++++ | 19% ~18s
|+++++++++++ | 20% ~17s
|+++++++++++ | 21% ~17s
|++++++++++++ | 22% ~17s
|++++++++++++ | 23% ~17s
|+++++++++++++ | 24% ~17s
|+++++++++++++ | 26% ~16s
|++++++++++++++ | 27% ~16s
|++++++++++++++ | 28% ~16s
|+++++++++++++++ | 29% ~16s
|+++++++++++++++ | 30% ~15s
|++++++++++++++++ | 31% ~15s
|++++++++++++++++ | 32% ~15s
|+++++++++++++++++ | 33% ~15s
|+++++++++++++++++ | 34% ~14s
|++++++++++++++++++ | 35% ~14s
|++++++++++++++++++ | 36% ~14s
|+++++++++++++++++++ | 37% ~14s
|+++++++++++++++++++ | 38% ~13s
|++++++++++++++++++++ | 39% ~13s
|++++++++++++++++++++ | 40% ~13s
|+++++++++++++++++++++ | 41% ~13s
|+++++++++++++++++++++ | 42% ~13s
|++++++++++++++++++++++ | 43% ~12s
|++++++++++++++++++++++ | 44% ~12s
|+++++++++++++++++++++++ | 45% ~12s
|+++++++++++++++++++++++ | 46% ~12s
|++++++++++++++++++++++++ | 47% ~11s
|++++++++++++++++++++++++ | 48% ~11s
|+++++++++++++++++++++++++ | 49% ~11s
|+++++++++++++++++++++++++ | 50% ~11s
|++++++++++++++++++++++++++ | 51% ~11s
|+++++++++++++++++++++++++++ | 52% ~10s
|+++++++++++++++++++++++++++ | 53% ~10s
|++++++++++++++++++++++++++++ | 54% ~10s
|++++++++++++++++++++++++++++ | 55% ~10s
|+++++++++++++++++++++++++++++ | 56% ~09s
|+++++++++++++++++++++++++++++ | 57% ~09s
|++++++++++++++++++++++++++++++ | 58% ~09s
|++++++++++++++++++++++++++++++ | 59% ~09s
|+++++++++++++++++++++++++++++++ | 60% ~09s
|+++++++++++++++++++++++++++++++ | 61% ~08s
|++++++++++++++++++++++++++++++++ | 62% ~08s
|++++++++++++++++++++++++++++++++ | 63% ~08s
|+++++++++++++++++++++++++++++++++ | 64% ~08s
|+++++++++++++++++++++++++++++++++ | 65% ~07s
|++++++++++++++++++++++++++++++++++ | 66% ~07s
|++++++++++++++++++++++++++++++++++ | 67% ~07s
|+++++++++++++++++++++++++++++++++++ | 68% ~07s
|+++++++++++++++++++++++++++++++++++ | 69% ~07s
|++++++++++++++++++++++++++++++++++++ | 70% ~06s
|++++++++++++++++++++++++++++++++++++ | 71% ~06s
|+++++++++++++++++++++++++++++++++++++ | 72% ~06s
|+++++++++++++++++++++++++++++++++++++ | 73% ~06s
|++++++++++++++++++++++++++++++++++++++ | 74% ~05s
|++++++++++++++++++++++++++++++++++++++ | 76% ~05s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~05s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~05s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~05s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~04s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~04s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~04s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~04s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~03s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~03s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~03s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~03s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=21s
Calculating cluster 4
| | 0 % ~calculating
|+ | 1 % ~27s
|++ | 2 % ~27s
|++ | 3 % ~25s
|+++ | 4 % ~25s
|+++ | 5 % ~25s
|++++ | 6 % ~24s
|++++ | 7 % ~24s
|+++++ | 8 % ~24s
|+++++ | 9 % ~24s
|++++++ | 11% ~23s
|++++++ | 12% ~23s
|+++++++ | 13% ~23s
|+++++++ | 14% ~23s
|++++++++ | 15% ~22s
|++++++++ | 16% ~22s
|+++++++++ | 17% ~22s
|+++++++++ | 18% ~21s
|++++++++++ | 19% ~21s
|++++++++++ | 20% ~21s
|+++++++++++ | 21% ~21s
|++++++++++++ | 22% ~20s
|++++++++++++ | 23% ~20s
|+++++++++++++ | 24% ~20s
|+++++++++++++ | 25% ~19s
|++++++++++++++ | 26% ~19s
|++++++++++++++ | 27% ~19s
|+++++++++++++++ | 28% ~19s
|+++++++++++++++ | 29% ~18s
|++++++++++++++++ | 31% ~18s
|++++++++++++++++ | 32% ~18s
|+++++++++++++++++ | 33% ~18s
|+++++++++++++++++ | 34% ~17s
|++++++++++++++++++ | 35% ~17s
|++++++++++++++++++ | 36% ~17s
|+++++++++++++++++++ | 37% ~17s
|+++++++++++++++++++ | 38% ~16s
|++++++++++++++++++++ | 39% ~16s
|++++++++++++++++++++ | 40% ~16s
|+++++++++++++++++++++ | 41% ~15s
|++++++++++++++++++++++ | 42% ~15s
|++++++++++++++++++++++ | 43% ~15s
|+++++++++++++++++++++++ | 44% ~15s
|+++++++++++++++++++++++ | 45% ~14s
|++++++++++++++++++++++++ | 46% ~14s
|++++++++++++++++++++++++ | 47% ~14s
|+++++++++++++++++++++++++ | 48% ~13s
|+++++++++++++++++++++++++ | 49% ~13s
|++++++++++++++++++++++++++ | 51% ~13s
|++++++++++++++++++++++++++ | 52% ~13s
|+++++++++++++++++++++++++++ | 53% ~12s
|+++++++++++++++++++++++++++ | 54% ~12s
|++++++++++++++++++++++++++++ | 55% ~12s
|++++++++++++++++++++++++++++ | 56% ~11s
|+++++++++++++++++++++++++++++ | 57% ~11s
|+++++++++++++++++++++++++++++ | 58% ~11s
|++++++++++++++++++++++++++++++ | 59% ~11s
|++++++++++++++++++++++++++++++ | 60% ~10s
|+++++++++++++++++++++++++++++++ | 61% ~10s
|++++++++++++++++++++++++++++++++ | 62% ~10s
|++++++++++++++++++++++++++++++++ | 63% ~10s
|+++++++++++++++++++++++++++++++++ | 64% ~09s
|+++++++++++++++++++++++++++++++++ | 65% ~09s
|++++++++++++++++++++++++++++++++++ | 66% ~09s
|++++++++++++++++++++++++++++++++++ | 67% ~08s
|+++++++++++++++++++++++++++++++++++ | 68% ~08s
|+++++++++++++++++++++++++++++++++++ | 69% ~08s
|++++++++++++++++++++++++++++++++++++ | 71% ~08s
|++++++++++++++++++++++++++++++++++++ | 72% ~07s
|+++++++++++++++++++++++++++++++++++++ | 73% ~07s
|+++++++++++++++++++++++++++++++++++++ | 74% ~07s
|++++++++++++++++++++++++++++++++++++++ | 75% ~07s
|++++++++++++++++++++++++++++++++++++++ | 76% ~06s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~06s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~06s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~05s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~05s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~05s
|++++++++++++++++++++++++++++++++++++++++++ | 82% ~05s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~04s
|+++++++++++++++++++++++++++++++++++++++++++ | 84% ~04s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~04s
|++++++++++++++++++++++++++++++++++++++++++++ | 86% ~04s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 88% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=26s
Calculating cluster 5
| | 0 % ~calculating
|+ | 1 % ~24s
|++ | 2 % ~24s
|++ | 3 % ~24s
|+++ | 4 % ~23s
|+++ | 6 % ~23s
|++++ | 7 % ~23s
|++++ | 8 % ~23s
|+++++ | 9 % ~22s
|+++++ | 10% ~22s
|++++++ | 11% ~22s
|+++++++ | 12% ~21s
|+++++++ | 13% ~21s
|++++++++ | 14% ~21s
|++++++++ | 16% ~20s
|+++++++++ | 17% ~20s
|+++++++++ | 18% ~20s
|++++++++++ | 19% ~20s
|++++++++++ | 20% ~19s
|+++++++++++ | 21% ~19s
|++++++++++++ | 22% ~19s
|++++++++++++ | 23% ~19s
|+++++++++++++ | 24% ~18s
|+++++++++++++ | 26% ~18s
|++++++++++++++ | 27% ~18s
|++++++++++++++ | 28% ~17s
|+++++++++++++++ | 29% ~17s
|+++++++++++++++ | 30% ~17s
|++++++++++++++++ | 31% ~17s
|+++++++++++++++++ | 32% ~16s
|+++++++++++++++++ | 33% ~16s
|++++++++++++++++++ | 34% ~16s
|++++++++++++++++++ | 36% ~16s
|+++++++++++++++++++ | 37% ~15s
|+++++++++++++++++++ | 38% ~15s
|++++++++++++++++++++ | 39% ~15s
|++++++++++++++++++++ | 40% ~15s
|+++++++++++++++++++++ | 41% ~14s
|++++++++++++++++++++++ | 42% ~14s
|++++++++++++++++++++++ | 43% ~14s
|+++++++++++++++++++++++ | 44% ~14s
|+++++++++++++++++++++++ | 46% ~13s
|++++++++++++++++++++++++ | 47% ~13s
|++++++++++++++++++++++++ | 48% ~13s
|+++++++++++++++++++++++++ | 49% ~12s
|+++++++++++++++++++++++++ | 50% ~12s
|++++++++++++++++++++++++++ | 51% ~12s
|+++++++++++++++++++++++++++ | 52% ~12s
|+++++++++++++++++++++++++++ | 53% ~11s
|++++++++++++++++++++++++++++ | 54% ~11s
|++++++++++++++++++++++++++++ | 56% ~11s
|+++++++++++++++++++++++++++++ | 57% ~11s
|+++++++++++++++++++++++++++++ | 58% ~10s
|++++++++++++++++++++++++++++++ | 59% ~10s
|++++++++++++++++++++++++++++++ | 60% ~10s
|+++++++++++++++++++++++++++++++ | 61% ~10s
|++++++++++++++++++++++++++++++++ | 62% ~09s
|++++++++++++++++++++++++++++++++ | 63% ~09s
|+++++++++++++++++++++++++++++++++ | 64% ~09s
|+++++++++++++++++++++++++++++++++ | 66% ~08s
|++++++++++++++++++++++++++++++++++ | 67% ~08s
|++++++++++++++++++++++++++++++++++ | 68% ~08s
|+++++++++++++++++++++++++++++++++++ | 69% ~08s
|+++++++++++++++++++++++++++++++++++ | 70% ~07s
|++++++++++++++++++++++++++++++++++++ | 71% ~07s
|+++++++++++++++++++++++++++++++++++++ | 72% ~07s
|+++++++++++++++++++++++++++++++++++++ | 73% ~07s
|++++++++++++++++++++++++++++++++++++++ | 74% ~06s
|++++++++++++++++++++++++++++++++++++++ | 76% ~06s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~06s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~05s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~05s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~05s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~05s
|++++++++++++++++++++++++++++++++++++++++++ | 82% ~04s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~04s
|+++++++++++++++++++++++++++++++++++++++++++ | 84% ~04s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~04s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~03s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=25s
Calculating cluster 7
| | 0 % ~calculating
|+ | 1 % ~35s
|++ | 2 % ~36s
|++ | 3 % ~35s
|+++ | 4 % ~34s
|+++ | 5 % ~35s
|++++ | 6 % ~35s
|++++ | 7 % ~35s
|+++++ | 8 % ~34s
|+++++ | 9 % ~33s
|++++++ | 10% ~33s
|++++++ | 11% ~32s
|+++++++ | 12% ~32s
|+++++++ | 13% ~32s
|++++++++ | 14% ~31s
|++++++++ | 15% ~31s
|+++++++++ | 16% ~30s
|+++++++++ | 17% ~30s
|++++++++++ | 18% ~29s
|++++++++++ | 19% ~29s
|+++++++++++ | 20% ~28s
|+++++++++++ | 21% ~28s
|++++++++++++ | 22% ~28s
|++++++++++++ | 23% ~27s
|+++++++++++++ | 24% ~27s
|+++++++++++++ | 25% ~27s
|++++++++++++++ | 26% ~26s
|++++++++++++++ | 27% ~26s
|+++++++++++++++ | 28% ~25s
|+++++++++++++++ | 29% ~25s
|++++++++++++++++ | 30% ~25s
|++++++++++++++++ | 31% ~24s
|+++++++++++++++++ | 32% ~24s
|+++++++++++++++++ | 33% ~24s
|++++++++++++++++++ | 34% ~23s
|++++++++++++++++++ | 35% ~23s
|+++++++++++++++++++ | 36% ~22s
|+++++++++++++++++++ | 37% ~22s
|++++++++++++++++++++ | 38% ~22s
|++++++++++++++++++++ | 39% ~21s
|+++++++++++++++++++++ | 40% ~21s
|+++++++++++++++++++++ | 41% ~21s
|++++++++++++++++++++++ | 42% ~20s
|++++++++++++++++++++++ | 43% ~20s
|+++++++++++++++++++++++ | 44% ~20s
|+++++++++++++++++++++++ | 45% ~19s
|++++++++++++++++++++++++ | 46% ~19s
|++++++++++++++++++++++++ | 47% ~18s
|+++++++++++++++++++++++++ | 48% ~18s
|+++++++++++++++++++++++++ | 49% ~18s
|++++++++++++++++++++++++++ | 51% ~17s
|++++++++++++++++++++++++++ | 52% ~17s
|+++++++++++++++++++++++++++ | 53% ~17s
|+++++++++++++++++++++++++++ | 54% ~16s
|++++++++++++++++++++++++++++ | 55% ~16s
|++++++++++++++++++++++++++++ | 56% ~16s
|+++++++++++++++++++++++++++++ | 57% ~15s
|+++++++++++++++++++++++++++++ | 58% ~15s
|++++++++++++++++++++++++++++++ | 59% ~15s
|++++++++++++++++++++++++++++++ | 60% ~14s
|+++++++++++++++++++++++++++++++ | 61% ~14s
|+++++++++++++++++++++++++++++++ | 62% ~13s
|++++++++++++++++++++++++++++++++ | 63% ~13s
|++++++++++++++++++++++++++++++++ | 64% ~13s
|+++++++++++++++++++++++++++++++++ | 65% ~12s
|+++++++++++++++++++++++++++++++++ | 66% ~12s
|++++++++++++++++++++++++++++++++++ | 67% ~12s
|++++++++++++++++++++++++++++++++++ | 68% ~11s
|+++++++++++++++++++++++++++++++++++ | 69% ~11s
|+++++++++++++++++++++++++++++++++++ | 70% ~11s
|++++++++++++++++++++++++++++++++++++ | 71% ~10s
|++++++++++++++++++++++++++++++++++++ | 72% ~10s
|+++++++++++++++++++++++++++++++++++++ | 73% ~10s
|+++++++++++++++++++++++++++++++++++++ | 74% ~09s
|++++++++++++++++++++++++++++++++++++++ | 75% ~09s
|++++++++++++++++++++++++++++++++++++++ | 76% ~09s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~08s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~08s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~07s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~07s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~07s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~06s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~06s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~06s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~05s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~05s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~05s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~04s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~04s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~04s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=35s
# Step 2: Identify shared and unique genes
shared_genes <- intersect(rownames(obj.opossum.IT), rownames(obj.mouse.glutamatergic))
unique_opossum_genes <- setdiff(rownames(obj.opossum.IT), rownames(obj.mouse.glutamatergic))
# Step 3: Categorize DE genes as shared or unique
markers_opossum <- markers_opossum %>%
mutate(
gene_type = case_when(
gene %in% shared_genes ~ "Shared",
gene %in% unique_opossum_genes ~ "Unique to Opossum",
TRUE ~ "Other" # This should not happen, but just for safety
)
)
# Summarize DE gene counts by cluster and gene type
de_gene_summary <- markers_opossum %>%
group_by(cluster, gene_type) %>%
summarise(count = n())
`summarise()` has grouped output by 'cluster'. You can override using the `.groups` argument.
# Step 4: Create the stacked barplot
ggplot(de_gene_summary, aes(x = cluster, y = count, fill = gene_type)) +
geom_bar(stat = "identity") +
labs(x = "Opossum Cluster", y = "Number of DE Genes", fill = "Gene Type") +
theme_minimal()

# identify subclasses at each clustering resolution
# do differential expression for clusters within each subclass
# generate plots of top genes for each
subclass.idx.opossum <- list()
subclass.idx.opossum$SCT_snn_res.0.2$IT_A <- c("1", "2")
subclass.idx.opossum$SCT_snn_res.0.3$IT_A <- c("1", "2", "5")
subclass.idx.opossum$SCT_snn_res.1$IT_A <- c("3", "4", "7", "11", "12", "13", "14", "15")
subclass.idx.opossum$SCT_snn_res.0.2$IT_B <- c("4")
subclass.idx.opossum$SCT_snn_res.0.3$IT_B <- c("4")
subclass.idx.opossum$SCT_snn_res.1$IT_B <- c("6", "10", "19")
subclass.idx.opossum$SCT_snn_res.0.2$IT_C <- c("5")
subclass.idx.opossum$SCT_snn_res.0.3$IT_C <- c("6")
subclass.idx.opossum$SCT_snn_res.1$IT_C <- c("2", "9")
subclass.idx.opossum$SCT_snn_res.0.2$IT_D <- c("7")
subclass.idx.opossum$SCT_snn_res.0.3$IT_D <- c("9")
subclass.idx.opossum$SCT_snn_res.1$IT_D <- c("17")
subclass.idx.opossum$SCT_snn_res.0.2$L5PT <- c("6")
subclass.idx.opossum$SCT_snn_res.0.3$L5PT <- c("7")
subclass.idx.opossum$SCT_snn_res.1$L5PT <- c("5")
subclass.idx.opossum$SCT_snn_res.0.3$L5NP <- c("8")
subclass.idx.opossum$SCT_snn_res.1$L5NP <- c("16")
subclass.idx.opossum$SCT_snn_res.0.2$L6CT <- c("3")
subclass.idx.opossum$SCT_snn_res.0.3$L6CT <- c("3")
subclass.idx.opossum$SCT_snn_res.1$L6CT <- c("1", "8")
subclass.idx.opossum$SCT_snn_res.0.3$L6b <- c("10")
subclass.idx.opossum$SCT_snn_res.1$L6b <- c("20")
obj.opossum.glutamatergic <- SubclassByIdent(obj.opossum.glutamatergic, subclass.idx.opossum)
subclass.labels <- c("IT_A", "IT_B", "IT_C", "L5PT", "L6CT")
ident.labels <- c("SCT_snn_res.0.2", "SCT_snn_res.0.3", "SCT_snn_res.1")
markers.opossum.glutamatergic <- IdentMarkerDict(obj.opossum.glutamatergic, subclass.labels, ident.labels,
"E:/Transcriptomics_V1/Opossum/seurat/marker_genes/Glutamatergic/Original/markerdict_clusters.rds")
Calculating cluster 1
| | 0 % ~calculating
|+ | 1 % ~23s
|++ | 2 % ~24s
|++ | 3 % ~23s
|+++ | 4 % ~23s
|+++ | 5 % ~23s
|++++ | 6 % ~22s
|++++ | 7 % ~22s
|+++++ | 8 % ~22s
|+++++ | 9 % ~22s
|++++++ | 10% ~22s
|++++++ | 11% ~22s
|+++++++ | 12% ~21s
|+++++++ | 13% ~21s
|++++++++ | 14% ~21s
|++++++++ | 15% ~21s
|+++++++++ | 16% ~20s
|+++++++++ | 17% ~20s
|++++++++++ | 18% ~20s
|++++++++++ | 19% ~20s
|+++++++++++ | 20% ~20s
|+++++++++++ | 21% ~20s
|++++++++++++ | 22% ~20s
|++++++++++++ | 23% ~19s
|+++++++++++++ | 24% ~19s
|+++++++++++++ | 26% ~19s
|++++++++++++++ | 27% ~19s
|++++++++++++++ | 28% ~18s
|+++++++++++++++ | 29% ~18s
|+++++++++++++++ | 30% ~18s
|++++++++++++++++ | 31% ~17s
|++++++++++++++++ | 32% ~17s
|+++++++++++++++++ | 33% ~17s
|+++++++++++++++++ | 34% ~17s
|++++++++++++++++++ | 35% ~16s
|++++++++++++++++++ | 36% ~16s
|+++++++++++++++++++ | 37% ~16s
|+++++++++++++++++++ | 38% ~16s
|++++++++++++++++++++ | 39% ~15s
|++++++++++++++++++++ | 40% ~15s
|+++++++++++++++++++++ | 41% ~15s
|+++++++++++++++++++++ | 42% ~15s
|++++++++++++++++++++++ | 43% ~14s
|++++++++++++++++++++++ | 44% ~14s
|+++++++++++++++++++++++ | 45% ~14s
|+++++++++++++++++++++++ | 46% ~13s
|++++++++++++++++++++++++ | 47% ~13s
|++++++++++++++++++++++++ | 48% ~13s
|+++++++++++++++++++++++++ | 49% ~13s
|+++++++++++++++++++++++++ | 50% ~12s
|++++++++++++++++++++++++++ | 51% ~12s
|+++++++++++++++++++++++++++ | 52% ~12s
|+++++++++++++++++++++++++++ | 53% ~12s
|++++++++++++++++++++++++++++ | 54% ~11s
|++++++++++++++++++++++++++++ | 55% ~11s
|+++++++++++++++++++++++++++++ | 56% ~11s
|+++++++++++++++++++++++++++++ | 57% ~11s
|++++++++++++++++++++++++++++++ | 58% ~11s
|++++++++++++++++++++++++++++++ | 59% ~10s
|+++++++++++++++++++++++++++++++ | 60% ~10s
|+++++++++++++++++++++++++++++++ | 61% ~10s
|++++++++++++++++++++++++++++++++ | 62% ~10s
|++++++++++++++++++++++++++++++++ | 63% ~09s
|+++++++++++++++++++++++++++++++++ | 64% ~09s
|+++++++++++++++++++++++++++++++++ | 65% ~09s
|++++++++++++++++++++++++++++++++++ | 66% ~09s
|++++++++++++++++++++++++++++++++++ | 67% ~08s
|+++++++++++++++++++++++++++++++++++ | 68% ~08s
|+++++++++++++++++++++++++++++++++++ | 69% ~08s
|++++++++++++++++++++++++++++++++++++ | 70% ~08s
|++++++++++++++++++++++++++++++++++++ | 71% ~07s
|+++++++++++++++++++++++++++++++++++++ | 72% ~07s
|+++++++++++++++++++++++++++++++++++++ | 73% ~07s
|++++++++++++++++++++++++++++++++++++++ | 74% ~06s
|++++++++++++++++++++++++++++++++++++++ | 76% ~06s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~06s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~06s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~05s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~05s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~05s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~05s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~04s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~04s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~04s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~04s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~03s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=25s
Calculating cluster 2
| | 0 % ~calculating
|+ | 1 % ~29s
|++ | 2 % ~28s
|++ | 3 % ~28s
|+++ | 4 % ~27s
|+++ | 5 % ~27s
|++++ | 6 % ~26s
|++++ | 8 % ~26s
|+++++ | 9 % ~26s
|+++++ | 10% ~26s
|++++++ | 11% ~25s
|++++++ | 12% ~25s
|+++++++ | 13% ~25s
|+++++++ | 14% ~24s
|++++++++ | 15% ~24s
|+++++++++ | 16% ~24s
|+++++++++ | 17% ~24s
|++++++++++ | 18% ~24s
|++++++++++ | 19% ~23s
|+++++++++++ | 20% ~23s
|+++++++++++ | 22% ~23s
|++++++++++++ | 23% ~22s
|++++++++++++ | 24% ~22s
|+++++++++++++ | 25% ~22s
|+++++++++++++ | 26% ~21s
|++++++++++++++ | 27% ~21s
|++++++++++++++ | 28% ~21s
|+++++++++++++++ | 29% ~20s
|++++++++++++++++ | 30% ~20s
|++++++++++++++++ | 31% ~20s
|+++++++++++++++++ | 32% ~20s
|+++++++++++++++++ | 33% ~19s
|++++++++++++++++++ | 34% ~19s
|++++++++++++++++++ | 35% ~19s
|+++++++++++++++++++ | 37% ~18s
|+++++++++++++++++++ | 38% ~18s
|++++++++++++++++++++ | 39% ~18s
|++++++++++++++++++++ | 40% ~17s
|+++++++++++++++++++++ | 41% ~17s
|+++++++++++++++++++++ | 42% ~17s
|++++++++++++++++++++++ | 43% ~16s
|+++++++++++++++++++++++ | 44% ~16s
|+++++++++++++++++++++++ | 45% ~16s
|++++++++++++++++++++++++ | 46% ~16s
|++++++++++++++++++++++++ | 47% ~16s
|+++++++++++++++++++++++++ | 48% ~15s
|+++++++++++++++++++++++++ | 49% ~15s
|++++++++++++++++++++++++++ | 51% ~15s
|++++++++++++++++++++++++++ | 52% ~14s
|+++++++++++++++++++++++++++ | 53% ~14s
|+++++++++++++++++++++++++++ | 54% ~14s
|++++++++++++++++++++++++++++ | 55% ~13s
|++++++++++++++++++++++++++++ | 56% ~13s
|+++++++++++++++++++++++++++++ | 57% ~13s
|++++++++++++++++++++++++++++++ | 58% ~13s
|++++++++++++++++++++++++++++++ | 59% ~12s
|+++++++++++++++++++++++++++++++ | 60% ~12s
|+++++++++++++++++++++++++++++++ | 61% ~12s
|++++++++++++++++++++++++++++++++ | 62% ~11s
|++++++++++++++++++++++++++++++++ | 63% ~11s
|+++++++++++++++++++++++++++++++++ | 65% ~11s
|+++++++++++++++++++++++++++++++++ | 66% ~10s
|++++++++++++++++++++++++++++++++++ | 67% ~10s
|++++++++++++++++++++++++++++++++++ | 68% ~10s
|+++++++++++++++++++++++++++++++++++ | 69% ~10s
|+++++++++++++++++++++++++++++++++++ | 70% ~09s
|++++++++++++++++++++++++++++++++++++ | 71% ~09s
|+++++++++++++++++++++++++++++++++++++ | 72% ~09s
|+++++++++++++++++++++++++++++++++++++ | 73% ~08s
|++++++++++++++++++++++++++++++++++++++ | 74% ~08s
|++++++++++++++++++++++++++++++++++++++ | 75% ~08s
|+++++++++++++++++++++++++++++++++++++++ | 76% ~07s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~07s
|++++++++++++++++++++++++++++++++++++++++ | 78% ~07s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~06s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~06s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~06s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~05s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~05s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~05s
|++++++++++++++++++++++++++++++++++++++++++++ | 86% ~04s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~04s
|+++++++++++++++++++++++++++++++++++++++++++++ | 88% ~04s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++ | 90% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=31s
Calculating cluster 1
| | 0 % ~calculating
|+ | 1 % ~29s
|++ | 2 % ~27s
|++ | 3 % ~27s
|+++ | 4 % ~27s
|+++ | 5 % ~26s
|++++ | 6 % ~26s
|++++ | 7 % ~26s
|+++++ | 8 % ~25s
|+++++ | 9 % ~25s
|++++++ | 10% ~25s
|++++++ | 11% ~25s
|+++++++ | 12% ~24s
|+++++++ | 13% ~24s
|++++++++ | 14% ~24s
|++++++++ | 15% ~23s
|+++++++++ | 16% ~23s
|+++++++++ | 17% ~23s
|++++++++++ | 18% ~23s
|++++++++++ | 19% ~22s
|+++++++++++ | 20% ~22s
|+++++++++++ | 21% ~22s
|++++++++++++ | 22% ~22s
|++++++++++++ | 23% ~21s
|+++++++++++++ | 24% ~21s
|+++++++++++++ | 26% ~21s
|++++++++++++++ | 27% ~21s
|++++++++++++++ | 28% ~20s
|+++++++++++++++ | 29% ~20s
|+++++++++++++++ | 30% ~20s
|++++++++++++++++ | 31% ~20s
|++++++++++++++++ | 32% ~19s
|+++++++++++++++++ | 33% ~19s
|+++++++++++++++++ | 34% ~19s
|++++++++++++++++++ | 35% ~19s
|++++++++++++++++++ | 36% ~18s
|+++++++++++++++++++ | 37% ~18s
|+++++++++++++++++++ | 38% ~18s
|++++++++++++++++++++ | 39% ~17s
|++++++++++++++++++++ | 40% ~17s
|+++++++++++++++++++++ | 41% ~17s
|+++++++++++++++++++++ | 42% ~17s
|++++++++++++++++++++++ | 43% ~16s
|++++++++++++++++++++++ | 44% ~16s
|+++++++++++++++++++++++ | 45% ~16s
|+++++++++++++++++++++++ | 46% ~15s
|++++++++++++++++++++++++ | 47% ~15s
|++++++++++++++++++++++++ | 48% ~15s
|+++++++++++++++++++++++++ | 49% ~15s
|+++++++++++++++++++++++++ | 50% ~14s
|++++++++++++++++++++++++++ | 51% ~14s
|+++++++++++++++++++++++++++ | 52% ~14s
|+++++++++++++++++++++++++++ | 53% ~13s
|++++++++++++++++++++++++++++ | 54% ~13s
|++++++++++++++++++++++++++++ | 55% ~13s
|+++++++++++++++++++++++++++++ | 56% ~13s
|+++++++++++++++++++++++++++++ | 57% ~12s
|++++++++++++++++++++++++++++++ | 58% ~12s
|++++++++++++++++++++++++++++++ | 59% ~12s
|+++++++++++++++++++++++++++++++ | 60% ~11s
|+++++++++++++++++++++++++++++++ | 61% ~11s
|++++++++++++++++++++++++++++++++ | 62% ~11s
|++++++++++++++++++++++++++++++++ | 63% ~11s
|+++++++++++++++++++++++++++++++++ | 64% ~10s
|+++++++++++++++++++++++++++++++++ | 65% ~10s
|++++++++++++++++++++++++++++++++++ | 66% ~10s
|++++++++++++++++++++++++++++++++++ | 67% ~09s
|+++++++++++++++++++++++++++++++++++ | 68% ~09s
|+++++++++++++++++++++++++++++++++++ | 69% ~09s
|++++++++++++++++++++++++++++++++++++ | 70% ~08s
|++++++++++++++++++++++++++++++++++++ | 71% ~08s
|+++++++++++++++++++++++++++++++++++++ | 72% ~08s
|+++++++++++++++++++++++++++++++++++++ | 73% ~08s
|++++++++++++++++++++++++++++++++++++++ | 74% ~07s
|++++++++++++++++++++++++++++++++++++++ | 76% ~07s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~07s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~06s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~06s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~06s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~06s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~05s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~05s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~05s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~04s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~04s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~04s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~04s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=29s
Calculating cluster 2
| | 0 % ~calculating
|+ | 1 % ~19s
|++ | 2 % ~19s
|++ | 3 % ~19s
|+++ | 4 % ~19s
|+++ | 5 % ~19s
|++++ | 6 % ~19s
|++++ | 7 % ~19s
|+++++ | 9 % ~19s
|+++++ | 10% ~19s
|++++++ | 11% ~18s
|++++++ | 12% ~18s
|+++++++ | 13% ~18s
|+++++++ | 14% ~18s
|++++++++ | 15% ~18s
|++++++++ | 16% ~17s
|+++++++++ | 17% ~17s
|++++++++++ | 18% ~17s
|++++++++++ | 19% ~17s
|+++++++++++ | 20% ~17s
|+++++++++++ | 21% ~16s
|++++++++++++ | 22% ~16s
|++++++++++++ | 23% ~16s
|+++++++++++++ | 24% ~16s
|+++++++++++++ | 26% ~15s
|++++++++++++++ | 27% ~15s
|++++++++++++++ | 28% ~15s
|+++++++++++++++ | 29% ~15s
|+++++++++++++++ | 30% ~14s
|++++++++++++++++ | 31% ~14s
|++++++++++++++++ | 32% ~14s
|+++++++++++++++++ | 33% ~14s
|++++++++++++++++++ | 34% ~14s
|++++++++++++++++++ | 35% ~13s
|+++++++++++++++++++ | 36% ~13s
|+++++++++++++++++++ | 37% ~13s
|++++++++++++++++++++ | 38% ~13s
|++++++++++++++++++++ | 39% ~13s
|+++++++++++++++++++++ | 40% ~12s
|+++++++++++++++++++++ | 41% ~12s
|++++++++++++++++++++++ | 43% ~12s
|++++++++++++++++++++++ | 44% ~12s
|+++++++++++++++++++++++ | 45% ~11s
|+++++++++++++++++++++++ | 46% ~11s
|++++++++++++++++++++++++ | 47% ~11s
|++++++++++++++++++++++++ | 48% ~11s
|+++++++++++++++++++++++++ | 49% ~11s
|+++++++++++++++++++++++++ | 50% ~10s
|++++++++++++++++++++++++++ | 51% ~10s
|+++++++++++++++++++++++++++ | 52% ~10s
|+++++++++++++++++++++++++++ | 53% ~10s
|++++++++++++++++++++++++++++ | 54% ~09s
|++++++++++++++++++++++++++++ | 55% ~09s
|+++++++++++++++++++++++++++++ | 56% ~09s
|+++++++++++++++++++++++++++++ | 57% ~09s
|++++++++++++++++++++++++++++++ | 59% ~09s
|++++++++++++++++++++++++++++++ | 60% ~08s
|+++++++++++++++++++++++++++++++ | 61% ~08s
|+++++++++++++++++++++++++++++++ | 62% ~08s
|++++++++++++++++++++++++++++++++ | 63% ~08s
|++++++++++++++++++++++++++++++++ | 64% ~07s
|+++++++++++++++++++++++++++++++++ | 65% ~07s
|+++++++++++++++++++++++++++++++++ | 66% ~07s
|++++++++++++++++++++++++++++++++++ | 67% ~07s
|+++++++++++++++++++++++++++++++++++ | 68% ~07s
|+++++++++++++++++++++++++++++++++++ | 69% ~06s
|++++++++++++++++++++++++++++++++++++ | 70% ~06s
|++++++++++++++++++++++++++++++++++++ | 71% ~06s
|+++++++++++++++++++++++++++++++++++++ | 72% ~06s
|+++++++++++++++++++++++++++++++++++++ | 73% ~06s
|++++++++++++++++++++++++++++++++++++++ | 74% ~05s
|++++++++++++++++++++++++++++++++++++++ | 76% ~05s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~05s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~05s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~04s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~04s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~04s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~04s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~04s
|+++++++++++++++++++++++++++++++++++++++++++ | 84% ~03s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~03s
|++++++++++++++++++++++++++++++++++++++++++++ | 86% ~03s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 88% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 90% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=21s
Calculating cluster 5
| | 0 % ~calculating
|+ | 1 % ~27s
|++ | 2 % ~29s
|++ | 3 % ~28s
|+++ | 4 % ~27s
|+++ | 5 % ~27s
|++++ | 6 % ~27s
|++++ | 7 % ~26s
|+++++ | 8 % ~25s
|+++++ | 9 % ~25s
|++++++ | 10% ~25s
|++++++ | 11% ~24s
|+++++++ | 12% ~24s
|+++++++ | 13% ~24s
|++++++++ | 14% ~23s
|++++++++ | 15% ~23s
|+++++++++ | 16% ~23s
|+++++++++ | 18% ~23s
|++++++++++ | 19% ~23s
|++++++++++ | 20% ~22s
|+++++++++++ | 21% ~22s
|+++++++++++ | 22% ~22s
|++++++++++++ | 23% ~21s
|++++++++++++ | 24% ~21s
|+++++++++++++ | 25% ~21s
|+++++++++++++ | 26% ~20s
|++++++++++++++ | 27% ~20s
|++++++++++++++ | 28% ~20s
|+++++++++++++++ | 29% ~20s
|+++++++++++++++ | 30% ~19s
|++++++++++++++++ | 31% ~19s
|++++++++++++++++ | 32% ~19s
|+++++++++++++++++ | 33% ~18s
|++++++++++++++++++ | 34% ~18s
|++++++++++++++++++ | 35% ~18s
|+++++++++++++++++++ | 36% ~18s
|+++++++++++++++++++ | 37% ~17s
|++++++++++++++++++++ | 38% ~17s
|++++++++++++++++++++ | 39% ~17s
|+++++++++++++++++++++ | 40% ~17s
|+++++++++++++++++++++ | 41% ~16s
|++++++++++++++++++++++ | 42% ~16s
|++++++++++++++++++++++ | 43% ~16s
|+++++++++++++++++++++++ | 44% ~16s
|+++++++++++++++++++++++ | 45% ~15s
|++++++++++++++++++++++++ | 46% ~15s
|++++++++++++++++++++++++ | 47% ~15s
|+++++++++++++++++++++++++ | 48% ~15s
|+++++++++++++++++++++++++ | 49% ~14s
|++++++++++++++++++++++++++ | 51% ~14s
|++++++++++++++++++++++++++ | 52% ~14s
|+++++++++++++++++++++++++++ | 53% ~13s
|+++++++++++++++++++++++++++ | 54% ~13s
|++++++++++++++++++++++++++++ | 55% ~13s
|++++++++++++++++++++++++++++ | 56% ~13s
|+++++++++++++++++++++++++++++ | 57% ~12s
|+++++++++++++++++++++++++++++ | 58% ~12s
|++++++++++++++++++++++++++++++ | 59% ~12s
|++++++++++++++++++++++++++++++ | 60% ~11s
|+++++++++++++++++++++++++++++++ | 61% ~11s
|+++++++++++++++++++++++++++++++ | 62% ~11s
|++++++++++++++++++++++++++++++++ | 63% ~11s
|++++++++++++++++++++++++++++++++ | 64% ~10s
|+++++++++++++++++++++++++++++++++ | 65% ~10s
|+++++++++++++++++++++++++++++++++ | 66% ~10s
|++++++++++++++++++++++++++++++++++ | 67% ~09s
|+++++++++++++++++++++++++++++++++++ | 68% ~09s
|+++++++++++++++++++++++++++++++++++ | 69% ~09s
|++++++++++++++++++++++++++++++++++++ | 70% ~09s
|++++++++++++++++++++++++++++++++++++ | 71% ~08s
|+++++++++++++++++++++++++++++++++++++ | 72% ~08s
|+++++++++++++++++++++++++++++++++++++ | 73% ~08s
|++++++++++++++++++++++++++++++++++++++ | 74% ~07s
|++++++++++++++++++++++++++++++++++++++ | 75% ~07s
|+++++++++++++++++++++++++++++++++++++++ | 76% ~07s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~07s
|++++++++++++++++++++++++++++++++++++++++ | 78% ~06s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~06s
|+++++++++++++++++++++++++++++++++++++++++ | 80% ~06s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~05s
|++++++++++++++++++++++++++++++++++++++++++ | 82% ~05s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~05s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~04s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~04s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~04s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~04s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=29s
Calculating cluster 3
| | 0 % ~calculating
|+ | 1 % ~23s
|++ | 2 % ~21s
|++ | 3 % ~21s
|+++ | 4 % ~20s
|+++ | 5 % ~20s
|++++ | 6 % ~20s
|++++ | 7 % ~20s
|+++++ | 8 % ~19s
|+++++ | 9 % ~19s
|++++++ | 10% ~19s
|++++++ | 11% ~19s
|+++++++ | 12% ~18s
|+++++++ | 13% ~18s
|++++++++ | 14% ~18s
|++++++++ | 15% ~18s
|+++++++++ | 16% ~18s
|+++++++++ | 18% ~17s
|++++++++++ | 19% ~17s
|++++++++++ | 20% ~17s
|+++++++++++ | 21% ~17s
|+++++++++++ | 22% ~17s
|++++++++++++ | 23% ~17s
|++++++++++++ | 24% ~16s
|+++++++++++++ | 25% ~16s
|+++++++++++++ | 26% ~16s
|++++++++++++++ | 27% ~16s
|++++++++++++++ | 28% ~15s
|+++++++++++++++ | 29% ~15s
|+++++++++++++++ | 30% ~15s
|++++++++++++++++ | 31% ~15s
|++++++++++++++++ | 32% ~15s
|+++++++++++++++++ | 33% ~14s
|++++++++++++++++++ | 34% ~14s
|++++++++++++++++++ | 35% ~14s
|+++++++++++++++++++ | 36% ~14s
|+++++++++++++++++++ | 37% ~14s
|++++++++++++++++++++ | 38% ~13s
|++++++++++++++++++++ | 39% ~13s
|+++++++++++++++++++++ | 40% ~13s
|+++++++++++++++++++++ | 41% ~13s
|++++++++++++++++++++++ | 42% ~13s
|++++++++++++++++++++++ | 43% ~12s
|+++++++++++++++++++++++ | 44% ~12s
|+++++++++++++++++++++++ | 45% ~12s
|++++++++++++++++++++++++ | 46% ~12s
|++++++++++++++++++++++++ | 47% ~11s
|+++++++++++++++++++++++++ | 48% ~11s
|+++++++++++++++++++++++++ | 49% ~11s
|++++++++++++++++++++++++++ | 51% ~11s
|++++++++++++++++++++++++++ | 52% ~11s
|+++++++++++++++++++++++++++ | 53% ~10s
|+++++++++++++++++++++++++++ | 54% ~10s
|++++++++++++++++++++++++++++ | 55% ~10s
|++++++++++++++++++++++++++++ | 56% ~10s
|+++++++++++++++++++++++++++++ | 57% ~09s
|+++++++++++++++++++++++++++++ | 58% ~09s
|++++++++++++++++++++++++++++++ | 59% ~09s
|++++++++++++++++++++++++++++++ | 60% ~09s
|+++++++++++++++++++++++++++++++ | 61% ~08s
|+++++++++++++++++++++++++++++++ | 62% ~08s
|++++++++++++++++++++++++++++++++ | 63% ~08s
|++++++++++++++++++++++++++++++++ | 64% ~08s
|+++++++++++++++++++++++++++++++++ | 65% ~08s
|+++++++++++++++++++++++++++++++++ | 66% ~07s
|++++++++++++++++++++++++++++++++++ | 67% ~07s
|+++++++++++++++++++++++++++++++++++ | 68% ~07s
|+++++++++++++++++++++++++++++++++++ | 69% ~07s
|++++++++++++++++++++++++++++++++++++ | 70% ~07s
|++++++++++++++++++++++++++++++++++++ | 71% ~06s
|+++++++++++++++++++++++++++++++++++++ | 72% ~06s
|+++++++++++++++++++++++++++++++++++++ | 73% ~06s
|++++++++++++++++++++++++++++++++++++++ | 74% ~06s
|++++++++++++++++++++++++++++++++++++++ | 75% ~05s
|+++++++++++++++++++++++++++++++++++++++ | 76% ~05s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~05s
|++++++++++++++++++++++++++++++++++++++++ | 78% ~05s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~05s
|+++++++++++++++++++++++++++++++++++++++++ | 80% ~04s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~04s
|++++++++++++++++++++++++++++++++++++++++++ | 82% ~04s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~04s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~03s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~03s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~03s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=22s
Calculating cluster 4
| | 0 % ~calculating
|+ | 1 % ~18s
|++ | 2 % ~17s
|++ | 3 % ~16s
|+++ | 4 % ~16s
|+++ | 5 % ~16s
|++++ | 7 % ~16s
|++++ | 8 % ~16s
|+++++ | 9 % ~16s
|+++++ | 10% ~15s
|++++++ | 11% ~15s
|+++++++ | 12% ~15s
|+++++++ | 13% ~15s
|++++++++ | 14% ~15s
|++++++++ | 15% ~14s
|+++++++++ | 16% ~14s
|+++++++++ | 18% ~14s
|++++++++++ | 19% ~14s
|++++++++++ | 20% ~14s
|+++++++++++ | 21% ~14s
|+++++++++++ | 22% ~13s
|++++++++++++ | 23% ~13s
|+++++++++++++ | 24% ~13s
|+++++++++++++ | 25% ~13s
|++++++++++++++ | 26% ~13s
|++++++++++++++ | 27% ~13s
|+++++++++++++++ | 29% ~13s
|+++++++++++++++ | 30% ~12s
|++++++++++++++++ | 31% ~12s
|++++++++++++++++ | 32% ~12s
|+++++++++++++++++ | 33% ~12s
|++++++++++++++++++ | 34% ~12s
|++++++++++++++++++ | 35% ~12s
|+++++++++++++++++++ | 36% ~11s
|+++++++++++++++++++ | 37% ~11s
|++++++++++++++++++++ | 38% ~11s
|++++++++++++++++++++ | 40% ~11s
|+++++++++++++++++++++ | 41% ~11s
|+++++++++++++++++++++ | 42% ~11s
|++++++++++++++++++++++ | 43% ~10s
|++++++++++++++++++++++ | 44% ~10s
|+++++++++++++++++++++++ | 45% ~10s
|++++++++++++++++++++++++ | 46% ~10s
|++++++++++++++++++++++++ | 47% ~10s
|+++++++++++++++++++++++++ | 48% ~09s
|+++++++++++++++++++++++++ | 49% ~09s
|++++++++++++++++++++++++++ | 51% ~09s
|++++++++++++++++++++++++++ | 52% ~09s
|+++++++++++++++++++++++++++ | 53% ~09s
|+++++++++++++++++++++++++++ | 54% ~08s
|++++++++++++++++++++++++++++ | 55% ~08s
|+++++++++++++++++++++++++++++ | 56% ~08s
|+++++++++++++++++++++++++++++ | 57% ~08s
|++++++++++++++++++++++++++++++ | 58% ~08s
|++++++++++++++++++++++++++++++ | 59% ~07s
|+++++++++++++++++++++++++++++++ | 60% ~07s
|+++++++++++++++++++++++++++++++ | 62% ~07s
|++++++++++++++++++++++++++++++++ | 63% ~07s
|++++++++++++++++++++++++++++++++ | 64% ~07s
|+++++++++++++++++++++++++++++++++ | 65% ~06s
|+++++++++++++++++++++++++++++++++ | 66% ~06s
|++++++++++++++++++++++++++++++++++ | 67% ~06s
|+++++++++++++++++++++++++++++++++++ | 68% ~06s
|+++++++++++++++++++++++++++++++++++ | 69% ~06s
|++++++++++++++++++++++++++++++++++++ | 70% ~05s
|++++++++++++++++++++++++++++++++++++ | 71% ~05s
|+++++++++++++++++++++++++++++++++++++ | 73% ~05s
|+++++++++++++++++++++++++++++++++++++ | 74% ~05s
|++++++++++++++++++++++++++++++++++++++ | 75% ~05s
|++++++++++++++++++++++++++++++++++++++ | 76% ~04s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~04s
|++++++++++++++++++++++++++++++++++++++++ | 78% ~04s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~04s
|+++++++++++++++++++++++++++++++++++++++++ | 80% ~04s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~03s
|++++++++++++++++++++++++++++++++++++++++++ | 82% ~03s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~03s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~03s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~03s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~02s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 90% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=18s
Calculating cluster 7
| | 0 % ~calculating
|+ | 1 % ~15s
|++ | 2 % ~16s
|++ | 3 % ~15s
|+++ | 4 % ~15s
|+++ | 5 % ~15s
|++++ | 7 % ~15s
|++++ | 8 % ~15s
|+++++ | 9 % ~15s
|+++++ | 10% ~15s
|++++++ | 11% ~15s
|++++++ | 12% ~14s
|+++++++ | 13% ~14s
|++++++++ | 14% ~14s
|++++++++ | 15% ~14s
|+++++++++ | 16% ~14s
|+++++++++ | 17% ~13s
|++++++++++ | 18% ~13s
|++++++++++ | 20% ~13s
|+++++++++++ | 21% ~13s
|+++++++++++ | 22% ~12s
|++++++++++++ | 23% ~12s
|++++++++++++ | 24% ~12s
|+++++++++++++ | 25% ~12s
|++++++++++++++ | 26% ~12s
|++++++++++++++ | 27% ~11s
|+++++++++++++++ | 28% ~11s
|+++++++++++++++ | 29% ~11s
|++++++++++++++++ | 30% ~11s
|++++++++++++++++ | 32% ~11s
|+++++++++++++++++ | 33% ~11s
|+++++++++++++++++ | 34% ~10s
|++++++++++++++++++ | 35% ~10s
|++++++++++++++++++ | 36% ~10s
|+++++++++++++++++++ | 37% ~10s
|++++++++++++++++++++ | 38% ~10s
|++++++++++++++++++++ | 39% ~10s
|+++++++++++++++++++++ | 40% ~09s
|+++++++++++++++++++++ | 41% ~09s
|++++++++++++++++++++++ | 42% ~09s
|++++++++++++++++++++++ | 43% ~09s
|+++++++++++++++++++++++ | 45% ~09s
|+++++++++++++++++++++++ | 46% ~09s
|++++++++++++++++++++++++ | 47% ~08s
|++++++++++++++++++++++++ | 48% ~08s
|+++++++++++++++++++++++++ | 49% ~08s
|+++++++++++++++++++++++++ | 50% ~08s
|++++++++++++++++++++++++++ | 51% ~08s
|+++++++++++++++++++++++++++ | 52% ~07s
|+++++++++++++++++++++++++++ | 53% ~07s
|++++++++++++++++++++++++++++ | 54% ~07s
|++++++++++++++++++++++++++++ | 55% ~07s
|+++++++++++++++++++++++++++++ | 57% ~07s
|+++++++++++++++++++++++++++++ | 58% ~07s
|++++++++++++++++++++++++++++++ | 59% ~06s
|++++++++++++++++++++++++++++++ | 60% ~06s
|+++++++++++++++++++++++++++++++ | 61% ~06s
|+++++++++++++++++++++++++++++++ | 62% ~06s
|++++++++++++++++++++++++++++++++ | 63% ~06s
|+++++++++++++++++++++++++++++++++ | 64% ~06s
|+++++++++++++++++++++++++++++++++ | 65% ~05s
|++++++++++++++++++++++++++++++++++ | 66% ~05s
|++++++++++++++++++++++++++++++++++ | 67% ~05s
|+++++++++++++++++++++++++++++++++++ | 68% ~05s
|+++++++++++++++++++++++++++++++++++ | 70% ~05s
|++++++++++++++++++++++++++++++++++++ | 71% ~05s
|++++++++++++++++++++++++++++++++++++ | 72% ~04s
|+++++++++++++++++++++++++++++++++++++ | 73% ~04s
|+++++++++++++++++++++++++++++++++++++ | 74% ~04s
|++++++++++++++++++++++++++++++++++++++ | 75% ~04s
|+++++++++++++++++++++++++++++++++++++++ | 76% ~04s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~04s
|++++++++++++++++++++++++++++++++++++++++ | 78% ~03s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~03s
|+++++++++++++++++++++++++++++++++++++++++ | 80% ~03s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~03s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~03s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~03s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~02s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~02s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++ | 88% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 90% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=15s
Calculating cluster 11
| | 0 % ~calculating
|+ | 1 % ~27s
|++ | 2 % ~29s
|++ | 3 % ~28s
|+++ | 4 % ~28s
|+++ | 5 % ~27s
|++++ | 6 % ~27s
|++++ | 7 % ~27s
|+++++ | 9 % ~26s
|+++++ | 10% ~26s
|++++++ | 11% ~26s
|++++++ | 12% ~26s
|+++++++ | 13% ~26s
|+++++++ | 14% ~25s
|++++++++ | 15% ~25s
|++++++++ | 16% ~25s
|+++++++++ | 17% ~25s
|++++++++++ | 18% ~25s
|++++++++++ | 19% ~24s
|+++++++++++ | 20% ~24s
|+++++++++++ | 21% ~24s
|++++++++++++ | 22% ~23s
|++++++++++++ | 23% ~23s
|+++++++++++++ | 24% ~23s
|+++++++++++++ | 26% ~22s
|++++++++++++++ | 27% ~22s
|++++++++++++++ | 28% ~22s
|+++++++++++++++ | 29% ~21s
|+++++++++++++++ | 30% ~21s
|++++++++++++++++ | 31% ~21s
|++++++++++++++++ | 32% ~20s
|+++++++++++++++++ | 33% ~20s
|++++++++++++++++++ | 34% ~20s
|++++++++++++++++++ | 35% ~20s
|+++++++++++++++++++ | 36% ~19s
|+++++++++++++++++++ | 37% ~19s
|++++++++++++++++++++ | 38% ~18s
|++++++++++++++++++++ | 39% ~18s
|+++++++++++++++++++++ | 40% ~18s
|+++++++++++++++++++++ | 41% ~18s
|++++++++++++++++++++++ | 43% ~17s
|++++++++++++++++++++++ | 44% ~17s
|+++++++++++++++++++++++ | 45% ~17s
|+++++++++++++++++++++++ | 46% ~16s
|++++++++++++++++++++++++ | 47% ~16s
|++++++++++++++++++++++++ | 48% ~16s
|+++++++++++++++++++++++++ | 49% ~15s
|+++++++++++++++++++++++++ | 50% ~15s
|++++++++++++++++++++++++++ | 51% ~15s
|+++++++++++++++++++++++++++ | 52% ~14s
|+++++++++++++++++++++++++++ | 53% ~14s
|++++++++++++++++++++++++++++ | 54% ~14s
|++++++++++++++++++++++++++++ | 55% ~13s
|+++++++++++++++++++++++++++++ | 56% ~13s
|+++++++++++++++++++++++++++++ | 57% ~13s
|++++++++++++++++++++++++++++++ | 59% ~13s
|++++++++++++++++++++++++++++++ | 60% ~12s
|+++++++++++++++++++++++++++++++ | 61% ~12s
|+++++++++++++++++++++++++++++++ | 62% ~12s
|++++++++++++++++++++++++++++++++ | 63% ~11s
|++++++++++++++++++++++++++++++++ | 64% ~11s
|+++++++++++++++++++++++++++++++++ | 65% ~11s
|+++++++++++++++++++++++++++++++++ | 66% ~10s
|++++++++++++++++++++++++++++++++++ | 67% ~10s
|+++++++++++++++++++++++++++++++++++ | 68% ~10s
|+++++++++++++++++++++++++++++++++++ | 69% ~09s
|++++++++++++++++++++++++++++++++++++ | 70% ~09s
|++++++++++++++++++++++++++++++++++++ | 71% ~09s
|+++++++++++++++++++++++++++++++++++++ | 72% ~08s
|+++++++++++++++++++++++++++++++++++++ | 73% ~08s
|++++++++++++++++++++++++++++++++++++++ | 74% ~08s
|++++++++++++++++++++++++++++++++++++++ | 76% ~07s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~07s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~07s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~06s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~06s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~06s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~05s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~05s
|+++++++++++++++++++++++++++++++++++++++++++ | 84% ~05s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~05s
|++++++++++++++++++++++++++++++++++++++++++++ | 86% ~04s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~04s
|+++++++++++++++++++++++++++++++++++++++++++++ | 88% ~04s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++ | 90% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=30s
Calculating cluster 12
| | 0 % ~calculating
|+ | 1 % ~26s
|++ | 2 % ~27s
|++ | 3 % ~27s
|+++ | 4 % ~27s
|+++ | 5 % ~26s
|++++ | 6 % ~26s
|++++ | 7 % ~26s
|+++++ | 8 % ~26s
|+++++ | 9 % ~26s
|++++++ | 11% ~26s
|++++++ | 12% ~26s
|+++++++ | 13% ~25s
|+++++++ | 14% ~25s
|++++++++ | 15% ~25s
|++++++++ | 16% ~24s
|+++++++++ | 17% ~24s
|+++++++++ | 18% ~24s
|++++++++++ | 19% ~24s
|++++++++++ | 20% ~23s
|+++++++++++ | 21% ~23s
|++++++++++++ | 22% ~23s
|++++++++++++ | 23% ~22s
|+++++++++++++ | 24% ~22s
|+++++++++++++ | 25% ~22s
|++++++++++++++ | 26% ~21s
|++++++++++++++ | 27% ~21s
|+++++++++++++++ | 28% ~21s
|+++++++++++++++ | 29% ~20s
|++++++++++++++++ | 31% ~20s
|++++++++++++++++ | 32% ~20s
|+++++++++++++++++ | 33% ~20s
|+++++++++++++++++ | 34% ~19s
|++++++++++++++++++ | 35% ~19s
|++++++++++++++++++ | 36% ~19s
|+++++++++++++++++++ | 37% ~18s
|+++++++++++++++++++ | 38% ~18s
|++++++++++++++++++++ | 39% ~18s
|++++++++++++++++++++ | 40% ~17s
|+++++++++++++++++++++ | 41% ~17s
|++++++++++++++++++++++ | 42% ~17s
|++++++++++++++++++++++ | 43% ~17s
|+++++++++++++++++++++++ | 44% ~16s
|+++++++++++++++++++++++ | 45% ~16s
|++++++++++++++++++++++++ | 46% ~16s
|++++++++++++++++++++++++ | 47% ~15s
|+++++++++++++++++++++++++ | 48% ~15s
|+++++++++++++++++++++++++ | 49% ~15s
|++++++++++++++++++++++++++ | 51% ~14s
|++++++++++++++++++++++++++ | 52% ~14s
|+++++++++++++++++++++++++++ | 53% ~14s
|+++++++++++++++++++++++++++ | 54% ~13s
|++++++++++++++++++++++++++++ | 55% ~13s
|++++++++++++++++++++++++++++ | 56% ~13s
|+++++++++++++++++++++++++++++ | 57% ~13s
|+++++++++++++++++++++++++++++ | 58% ~12s
|++++++++++++++++++++++++++++++ | 59% ~12s
|++++++++++++++++++++++++++++++ | 60% ~12s
|+++++++++++++++++++++++++++++++ | 61% ~11s
|++++++++++++++++++++++++++++++++ | 62% ~11s
|++++++++++++++++++++++++++++++++ | 63% ~11s
|+++++++++++++++++++++++++++++++++ | 64% ~10s
|+++++++++++++++++++++++++++++++++ | 65% ~10s
|++++++++++++++++++++++++++++++++++ | 66% ~10s
|++++++++++++++++++++++++++++++++++ | 67% ~09s
|+++++++++++++++++++++++++++++++++++ | 68% ~09s
|+++++++++++++++++++++++++++++++++++ | 69% ~09s
|++++++++++++++++++++++++++++++++++++ | 71% ~13s
|++++++++++++++++++++++++++++++++++++ | 72% ~13s
|+++++++++++++++++++++++++++++++++++++ | 73% ~12s
|+++++++++++++++++++++++++++++++++++++ | 74% ~11s
|++++++++++++++++++++++++++++++++++++++ | 75% ~11s
|++++++++++++++++++++++++++++++++++++++ | 76% ~10s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~10s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~09s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~09s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~08s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~08s
|++++++++++++++++++++++++++++++++++++++++++ | 82% ~08s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~07s
|+++++++++++++++++++++++++++++++++++++++++++ | 84% ~07s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~06s
|++++++++++++++++++++++++++++++++++++++++++++ | 86% ~06s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~05s
|+++++++++++++++++++++++++++++++++++++++++++++ | 88% ~05s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~04s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~04s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=39s
Calculating cluster 13
| | 0 % ~calculating
|+ | 1 % ~25s
|++ | 2 % ~24s
|++ | 3 % ~24s
|+++ | 4 % ~23s
|+++ | 5 % ~23s
|++++ | 7 % ~23s
|++++ | 8 % ~22s
|+++++ | 9 % ~22s
|+++++ | 10% ~22s
|++++++ | 11% ~21s
|++++++ | 12% ~21s
|+++++++ | 13% ~21s
|++++++++ | 14% ~20s
|++++++++ | 15% ~20s
|+++++++++ | 16% ~20s
|+++++++++ | 17% ~20s
|++++++++++ | 18% ~19s
|++++++++++ | 20% ~19s
|+++++++++++ | 21% ~19s
|+++++++++++ | 22% ~19s
|++++++++++++ | 23% ~18s
|++++++++++++ | 24% ~18s
|+++++++++++++ | 25% ~18s
|++++++++++++++ | 26% ~17s
|++++++++++++++ | 27% ~17s
|+++++++++++++++ | 28% ~17s
|+++++++++++++++ | 29% ~17s
|++++++++++++++++ | 30% ~16s
|++++++++++++++++ | 32% ~16s
|+++++++++++++++++ | 33% ~16s
|+++++++++++++++++ | 34% ~16s
|++++++++++++++++++ | 35% ~15s
|++++++++++++++++++ | 36% ~15s
|+++++++++++++++++++ | 37% ~15s
|++++++++++++++++++++ | 38% ~15s
|++++++++++++++++++++ | 39% ~14s
|+++++++++++++++++++++ | 40% ~14s
|+++++++++++++++++++++ | 41% ~14s
|++++++++++++++++++++++ | 42% ~13s
|++++++++++++++++++++++ | 43% ~13s
|+++++++++++++++++++++++ | 45% ~13s
|+++++++++++++++++++++++ | 46% ~13s
|++++++++++++++++++++++++ | 47% ~12s
|++++++++++++++++++++++++ | 48% ~12s
|+++++++++++++++++++++++++ | 49% ~12s
|+++++++++++++++++++++++++ | 50% ~12s
|++++++++++++++++++++++++++ | 51% ~11s
|+++++++++++++++++++++++++++ | 52% ~11s
|+++++++++++++++++++++++++++ | 53% ~11s
|++++++++++++++++++++++++++++ | 54% ~11s
|++++++++++++++++++++++++++++ | 55% ~11s
|+++++++++++++++++++++++++++++ | 57% ~10s
|+++++++++++++++++++++++++++++ | 58% ~10s
|++++++++++++++++++++++++++++++ | 59% ~10s
|++++++++++++++++++++++++++++++ | 60% ~09s
|+++++++++++++++++++++++++++++++ | 61% ~09s
|+++++++++++++++++++++++++++++++ | 62% ~09s
|++++++++++++++++++++++++++++++++ | 63% ~09s
|+++++++++++++++++++++++++++++++++ | 64% ~08s
|+++++++++++++++++++++++++++++++++ | 65% ~08s
|++++++++++++++++++++++++++++++++++ | 66% ~08s
|++++++++++++++++++++++++++++++++++ | 67% ~08s
|+++++++++++++++++++++++++++++++++++ | 68% ~07s
|+++++++++++++++++++++++++++++++++++ | 70% ~07s
|++++++++++++++++++++++++++++++++++++ | 71% ~07s
|++++++++++++++++++++++++++++++++++++ | 72% ~07s
|+++++++++++++++++++++++++++++++++++++ | 73% ~06s
|+++++++++++++++++++++++++++++++++++++ | 74% ~06s
|++++++++++++++++++++++++++++++++++++++ | 75% ~06s
|+++++++++++++++++++++++++++++++++++++++ | 76% ~06s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~05s
|++++++++++++++++++++++++++++++++++++++++ | 78% ~05s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~05s
|+++++++++++++++++++++++++++++++++++++++++ | 80% ~05s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~04s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~04s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~04s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~04s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~03s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 88% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++ | 90% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=24s
Calculating cluster 14
| | 0 % ~calculating
|+ | 1 % ~22s
|++ | 2 % ~21s
|++ | 3 % ~20s
|+++ | 4 % ~20s
|+++ | 5 % ~20s
|++++ | 6 % ~20s
|++++ | 7 % ~20s
|+++++ | 8 % ~20s
|+++++ | 9 % ~20s
|++++++ | 10% ~20s
|++++++ | 11% ~19s
|+++++++ | 12% ~19s
|+++++++ | 13% ~19s
|++++++++ | 14% ~19s
|++++++++ | 15% ~18s
|+++++++++ | 16% ~18s
|+++++++++ | 17% ~18s
|++++++++++ | 18% ~18s
|++++++++++ | 19% ~17s
|+++++++++++ | 20% ~17s
|+++++++++++ | 21% ~17s
|++++++++++++ | 22% ~17s
|++++++++++++ | 23% ~16s
|+++++++++++++ | 24% ~16s
|+++++++++++++ | 25% ~16s
|++++++++++++++ | 26% ~16s
|++++++++++++++ | 27% ~15s
|+++++++++++++++ | 28% ~15s
|+++++++++++++++ | 29% ~15s
|++++++++++++++++ | 30% ~15s
|++++++++++++++++ | 31% ~14s
|+++++++++++++++++ | 32% ~14s
|+++++++++++++++++ | 33% ~14s
|++++++++++++++++++ | 34% ~14s
|++++++++++++++++++ | 35% ~14s
|+++++++++++++++++++ | 36% ~13s
|+++++++++++++++++++ | 37% ~13s
|++++++++++++++++++++ | 38% ~13s
|++++++++++++++++++++ | 39% ~13s
|+++++++++++++++++++++ | 40% ~12s
|+++++++++++++++++++++ | 41% ~12s
|++++++++++++++++++++++ | 42% ~12s
|++++++++++++++++++++++ | 43% ~12s
|+++++++++++++++++++++++ | 44% ~12s
|+++++++++++++++++++++++ | 45% ~11s
|++++++++++++++++++++++++ | 46% ~11s
|++++++++++++++++++++++++ | 47% ~11s
|+++++++++++++++++++++++++ | 48% ~11s
|+++++++++++++++++++++++++ | 49% ~10s
|++++++++++++++++++++++++++ | 51% ~10s
|++++++++++++++++++++++++++ | 52% ~10s
|+++++++++++++++++++++++++++ | 53% ~10s
|+++++++++++++++++++++++++++ | 54% ~10s
|++++++++++++++++++++++++++++ | 55% ~09s
|++++++++++++++++++++++++++++ | 56% ~09s
|+++++++++++++++++++++++++++++ | 57% ~09s
|+++++++++++++++++++++++++++++ | 58% ~09s
|++++++++++++++++++++++++++++++ | 59% ~09s
|++++++++++++++++++++++++++++++ | 60% ~08s
|+++++++++++++++++++++++++++++++ | 61% ~08s
|+++++++++++++++++++++++++++++++ | 62% ~08s
|++++++++++++++++++++++++++++++++ | 63% ~08s
|++++++++++++++++++++++++++++++++ | 64% ~07s
|+++++++++++++++++++++++++++++++++ | 65% ~07s
|+++++++++++++++++++++++++++++++++ | 66% ~07s
|++++++++++++++++++++++++++++++++++ | 67% ~07s
|++++++++++++++++++++++++++++++++++ | 68% ~07s
|+++++++++++++++++++++++++++++++++++ | 69% ~06s
|+++++++++++++++++++++++++++++++++++ | 70% ~06s
|++++++++++++++++++++++++++++++++++++ | 71% ~06s
|++++++++++++++++++++++++++++++++++++ | 72% ~06s
|+++++++++++++++++++++++++++++++++++++ | 73% ~06s
|+++++++++++++++++++++++++++++++++++++ | 74% ~05s
|++++++++++++++++++++++++++++++++++++++ | 75% ~05s
|++++++++++++++++++++++++++++++++++++++ | 76% ~05s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~05s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~05s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~04s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~04s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~04s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~04s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~04s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~03s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~03s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~03s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~03s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=21s
Calculating cluster 15
| | 0 % ~calculating
|+ | 1 % ~23s
|++ | 2 % ~23s
|++ | 3 % ~23s
|+++ | 4 % ~22s
|+++ | 5 % ~22s
|++++ | 7 % ~22s
|++++ | 8 % ~22s
|+++++ | 9 % ~21s
|+++++ | 10% ~21s
|++++++ | 11% ~21s
|++++++ | 12% ~20s
|+++++++ | 13% ~20s
|++++++++ | 14% ~20s
|++++++++ | 15% ~19s
|+++++++++ | 16% ~19s
|+++++++++ | 17% ~19s
|++++++++++ | 18% ~19s
|++++++++++ | 20% ~18s
|+++++++++++ | 21% ~18s
|+++++++++++ | 22% ~18s
|++++++++++++ | 23% ~18s
|++++++++++++ | 24% ~17s
|+++++++++++++ | 25% ~17s
|++++++++++++++ | 26% ~17s
|++++++++++++++ | 27% ~17s
|+++++++++++++++ | 28% ~16s
|+++++++++++++++ | 29% ~16s
|++++++++++++++++ | 30% ~16s
|++++++++++++++++ | 32% ~16s
|+++++++++++++++++ | 33% ~15s
|+++++++++++++++++ | 34% ~15s
|++++++++++++++++++ | 35% ~15s
|++++++++++++++++++ | 36% ~15s
|+++++++++++++++++++ | 37% ~14s
|++++++++++++++++++++ | 38% ~14s
|++++++++++++++++++++ | 39% ~14s
|+++++++++++++++++++++ | 40% ~14s
|+++++++++++++++++++++ | 41% ~13s
|++++++++++++++++++++++ | 42% ~13s
|++++++++++++++++++++++ | 43% ~13s
|+++++++++++++++++++++++ | 45% ~13s
|+++++++++++++++++++++++ | 46% ~12s
|++++++++++++++++++++++++ | 47% ~12s
|++++++++++++++++++++++++ | 48% ~12s
|+++++++++++++++++++++++++ | 49% ~12s
|+++++++++++++++++++++++++ | 50% ~11s
|++++++++++++++++++++++++++ | 51% ~11s
|+++++++++++++++++++++++++++ | 52% ~11s
|+++++++++++++++++++++++++++ | 53% ~11s
|++++++++++++++++++++++++++++ | 54% ~10s
|++++++++++++++++++++++++++++ | 55% ~10s
|+++++++++++++++++++++++++++++ | 57% ~10s
|+++++++++++++++++++++++++++++ | 58% ~10s
|++++++++++++++++++++++++++++++ | 59% ~09s
|++++++++++++++++++++++++++++++ | 60% ~09s
|+++++++++++++++++++++++++++++++ | 61% ~09s
|+++++++++++++++++++++++++++++++ | 62% ~09s
|++++++++++++++++++++++++++++++++ | 63% ~08s
|+++++++++++++++++++++++++++++++++ | 64% ~08s
|+++++++++++++++++++++++++++++++++ | 65% ~08s
|++++++++++++++++++++++++++++++++++ | 66% ~08s
|++++++++++++++++++++++++++++++++++ | 67% ~07s
|+++++++++++++++++++++++++++++++++++ | 68% ~07s
|+++++++++++++++++++++++++++++++++++ | 70% ~07s
|++++++++++++++++++++++++++++++++++++ | 71% ~07s
|++++++++++++++++++++++++++++++++++++ | 72% ~06s
|+++++++++++++++++++++++++++++++++++++ | 73% ~06s
|+++++++++++++++++++++++++++++++++++++ | 74% ~06s
|++++++++++++++++++++++++++++++++++++++ | 75% ~06s
|+++++++++++++++++++++++++++++++++++++++ | 76% ~05s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~05s
|++++++++++++++++++++++++++++++++++++++++ | 78% ~05s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~05s
|+++++++++++++++++++++++++++++++++++++++++ | 80% ~04s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~04s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~04s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~04s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~03s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~03s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 88% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 90% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=23s
Calculating cluster 6
| | 0 % ~calculating
|+ | 1 % ~31s
|++ | 2 % ~30s
|++ | 3 % ~30s
|+++ | 4 % ~29s
|+++ | 5 % ~29s
|++++ | 6 % ~29s
|++++ | 7 % ~29s
|+++++ | 8 % ~28s
|+++++ | 9 % ~28s
|++++++ | 10% ~28s
|++++++ | 11% ~27s
|+++++++ | 12% ~27s
|+++++++ | 13% ~27s
|++++++++ | 14% ~27s
|++++++++ | 15% ~26s
|+++++++++ | 16% ~26s
|+++++++++ | 17% ~26s
|++++++++++ | 18% ~25s
|++++++++++ | 19% ~25s
|+++++++++++ | 20% ~25s
|+++++++++++ | 21% ~24s
|++++++++++++ | 22% ~24s
|++++++++++++ | 23% ~24s
|+++++++++++++ | 24% ~24s
|+++++++++++++ | 25% ~23s
|++++++++++++++ | 26% ~23s
|++++++++++++++ | 27% ~23s
|+++++++++++++++ | 28% ~22s
|+++++++++++++++ | 29% ~22s
|++++++++++++++++ | 30% ~22s
|++++++++++++++++ | 31% ~21s
|+++++++++++++++++ | 32% ~21s
|+++++++++++++++++ | 33% ~21s
|++++++++++++++++++ | 34% ~21s
|++++++++++++++++++ | 35% ~20s
|+++++++++++++++++++ | 36% ~20s
|+++++++++++++++++++ | 37% ~20s
|++++++++++++++++++++ | 38% ~19s
|++++++++++++++++++++ | 39% ~19s
|+++++++++++++++++++++ | 40% ~19s
|+++++++++++++++++++++ | 41% ~18s
|++++++++++++++++++++++ | 42% ~18s
|++++++++++++++++++++++ | 43% ~18s
|+++++++++++++++++++++++ | 44% ~17s
|+++++++++++++++++++++++ | 45% ~17s
|++++++++++++++++++++++++ | 46% ~17s
|++++++++++++++++++++++++ | 47% ~16s
|+++++++++++++++++++++++++ | 48% ~16s
|+++++++++++++++++++++++++ | 49% ~16s
|++++++++++++++++++++++++++ | 51% ~15s
|++++++++++++++++++++++++++ | 52% ~15s
|+++++++++++++++++++++++++++ | 53% ~15s
|+++++++++++++++++++++++++++ | 54% ~14s
|++++++++++++++++++++++++++++ | 55% ~14s
|++++++++++++++++++++++++++++ | 56% ~14s
|+++++++++++++++++++++++++++++ | 57% ~13s
|+++++++++++++++++++++++++++++ | 58% ~13s
|++++++++++++++++++++++++++++++ | 59% ~13s
|++++++++++++++++++++++++++++++ | 60% ~12s
|+++++++++++++++++++++++++++++++ | 61% ~12s
|+++++++++++++++++++++++++++++++ | 62% ~12s
|++++++++++++++++++++++++++++++++ | 63% ~12s
|++++++++++++++++++++++++++++++++ | 64% ~11s
|+++++++++++++++++++++++++++++++++ | 65% ~11s
|+++++++++++++++++++++++++++++++++ | 66% ~11s
|++++++++++++++++++++++++++++++++++ | 67% ~10s
|++++++++++++++++++++++++++++++++++ | 68% ~10s
|+++++++++++++++++++++++++++++++++++ | 69% ~10s
|+++++++++++++++++++++++++++++++++++ | 70% ~09s
|++++++++++++++++++++++++++++++++++++ | 71% ~09s
|++++++++++++++++++++++++++++++++++++ | 72% ~09s
|+++++++++++++++++++++++++++++++++++++ | 73% ~08s
|+++++++++++++++++++++++++++++++++++++ | 74% ~08s
|++++++++++++++++++++++++++++++++++++++ | 75% ~08s
|++++++++++++++++++++++++++++++++++++++ | 76% ~07s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~07s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~07s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~06s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~06s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~06s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~06s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~05s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~05s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~05s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~04s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~04s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~04s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=30s
Calculating cluster 10
| | 0 % ~calculating
|+ | 1 % ~08s
|++ | 2 % ~07s
|++ | 3 % ~07s
|+++ | 4 % ~07s
|+++ | 5 % ~07s
|++++ | 6 % ~07s
|++++ | 7 % ~06s
|+++++ | 8 % ~07s
|+++++ | 9 % ~07s
|++++++ | 10% ~06s
|++++++ | 11% ~06s
|+++++++ | 12% ~06s
|+++++++ | 13% ~06s
|++++++++ | 14% ~06s
|++++++++ | 15% ~06s
|+++++++++ | 16% ~06s
|+++++++++ | 17% ~06s
|++++++++++ | 18% ~06s
|++++++++++ | 19% ~06s
|+++++++++++ | 20% ~06s
|+++++++++++ | 21% ~06s
|++++++++++++ | 22% ~06s
|++++++++++++ | 23% ~06s
|+++++++++++++ | 24% ~05s
|+++++++++++++ | 26% ~05s
|++++++++++++++ | 27% ~05s
|++++++++++++++ | 28% ~05s
|+++++++++++++++ | 29% ~05s
|+++++++++++++++ | 30% ~05s
|++++++++++++++++ | 31% ~05s
|++++++++++++++++ | 32% ~05s
|+++++++++++++++++ | 33% ~05s
|+++++++++++++++++ | 34% ~05s
|++++++++++++++++++ | 35% ~05s
|++++++++++++++++++ | 36% ~05s
|+++++++++++++++++++ | 37% ~05s
|+++++++++++++++++++ | 38% ~04s
|++++++++++++++++++++ | 39% ~04s
|++++++++++++++++++++ | 40% ~04s
|+++++++++++++++++++++ | 41% ~04s
|+++++++++++++++++++++ | 42% ~04s
|++++++++++++++++++++++ | 43% ~04s
|++++++++++++++++++++++ | 44% ~04s
|+++++++++++++++++++++++ | 45% ~04s
|+++++++++++++++++++++++ | 46% ~04s
|++++++++++++++++++++++++ | 47% ~04s
|++++++++++++++++++++++++ | 48% ~04s
|+++++++++++++++++++++++++ | 49% ~04s
|+++++++++++++++++++++++++ | 50% ~04s
|++++++++++++++++++++++++++ | 51% ~04s
|+++++++++++++++++++++++++++ | 52% ~04s
|+++++++++++++++++++++++++++ | 53% ~03s
|++++++++++++++++++++++++++++ | 54% ~03s
|++++++++++++++++++++++++++++ | 55% ~03s
|+++++++++++++++++++++++++++++ | 56% ~03s
|+++++++++++++++++++++++++++++ | 57% ~03s
|++++++++++++++++++++++++++++++ | 58% ~03s
|++++++++++++++++++++++++++++++ | 59% ~03s
|+++++++++++++++++++++++++++++++ | 60% ~03s
|+++++++++++++++++++++++++++++++ | 61% ~03s
|++++++++++++++++++++++++++++++++ | 62% ~03s
|++++++++++++++++++++++++++++++++ | 63% ~03s
|+++++++++++++++++++++++++++++++++ | 64% ~03s
|+++++++++++++++++++++++++++++++++ | 65% ~03s
|++++++++++++++++++++++++++++++++++ | 66% ~02s
|++++++++++++++++++++++++++++++++++ | 67% ~02s
|+++++++++++++++++++++++++++++++++++ | 68% ~02s
|+++++++++++++++++++++++++++++++++++ | 69% ~02s
|++++++++++++++++++++++++++++++++++++ | 70% ~02s
|++++++++++++++++++++++++++++++++++++ | 71% ~02s
|+++++++++++++++++++++++++++++++++++++ | 72% ~02s
|+++++++++++++++++++++++++++++++++++++ | 73% ~02s
|++++++++++++++++++++++++++++++++++++++ | 74% ~02s
|++++++++++++++++++++++++++++++++++++++ | 76% ~02s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~02s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~02s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~02s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~02s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~01s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~01s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~01s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~01s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~01s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~01s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~01s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~00s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~00s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=07s
Calculating cluster 19
| | 0 % ~calculating
|+ | 1 % ~09s
|++ | 2 % ~10s
|++ | 3 % ~09s
|+++ | 4 % ~10s
|+++ | 5 % ~10s
|++++ | 6 % ~10s
|++++ | 7 % ~10s
|+++++ | 8 % ~09s
|+++++ | 9 % ~09s
|++++++ | 10% ~09s
|++++++ | 11% ~09s
|+++++++ | 12% ~09s
|+++++++ | 13% ~09s
|++++++++ | 14% ~09s
|++++++++ | 15% ~09s
|+++++++++ | 16% ~09s
|+++++++++ | 17% ~08s
|++++++++++ | 18% ~08s
|++++++++++ | 19% ~08s
|+++++++++++ | 20% ~08s
|+++++++++++ | 21% ~08s
|++++++++++++ | 22% ~08s
|++++++++++++ | 23% ~08s
|+++++++++++++ | 24% ~08s
|+++++++++++++ | 25% ~08s
|++++++++++++++ | 26% ~07s
|++++++++++++++ | 27% ~07s
|+++++++++++++++ | 28% ~07s
|+++++++++++++++ | 29% ~07s
|++++++++++++++++ | 30% ~07s
|++++++++++++++++ | 31% ~07s
|+++++++++++++++++ | 32% ~07s
|+++++++++++++++++ | 33% ~07s
|++++++++++++++++++ | 34% ~07s
|++++++++++++++++++ | 35% ~06s
|+++++++++++++++++++ | 36% ~06s
|+++++++++++++++++++ | 37% ~06s
|++++++++++++++++++++ | 38% ~06s
|++++++++++++++++++++ | 39% ~06s
|+++++++++++++++++++++ | 40% ~06s
|+++++++++++++++++++++ | 41% ~06s
|++++++++++++++++++++++ | 42% ~06s
|++++++++++++++++++++++ | 43% ~06s
|+++++++++++++++++++++++ | 44% ~06s
|+++++++++++++++++++++++ | 45% ~05s
|++++++++++++++++++++++++ | 46% ~05s
|++++++++++++++++++++++++ | 47% ~05s
|+++++++++++++++++++++++++ | 48% ~05s
|+++++++++++++++++++++++++ | 49% ~05s
|++++++++++++++++++++++++++ | 51% ~05s
|++++++++++++++++++++++++++ | 52% ~05s
|+++++++++++++++++++++++++++ | 53% ~05s
|+++++++++++++++++++++++++++ | 54% ~05s
|++++++++++++++++++++++++++++ | 55% ~05s
|++++++++++++++++++++++++++++ | 56% ~04s
|+++++++++++++++++++++++++++++ | 57% ~04s
|+++++++++++++++++++++++++++++ | 58% ~04s
|++++++++++++++++++++++++++++++ | 59% ~04s
|++++++++++++++++++++++++++++++ | 60% ~04s
|+++++++++++++++++++++++++++++++ | 61% ~04s
|+++++++++++++++++++++++++++++++ | 62% ~04s
|++++++++++++++++++++++++++++++++ | 63% ~04s
|++++++++++++++++++++++++++++++++ | 64% ~04s
|+++++++++++++++++++++++++++++++++ | 65% ~04s
|+++++++++++++++++++++++++++++++++ | 66% ~03s
|++++++++++++++++++++++++++++++++++ | 67% ~03s
|++++++++++++++++++++++++++++++++++ | 68% ~03s
|+++++++++++++++++++++++++++++++++++ | 69% ~03s
|+++++++++++++++++++++++++++++++++++ | 70% ~03s
|++++++++++++++++++++++++++++++++++++ | 71% ~03s
|++++++++++++++++++++++++++++++++++++ | 72% ~03s
|+++++++++++++++++++++++++++++++++++++ | 73% ~03s
|+++++++++++++++++++++++++++++++++++++ | 74% ~03s
|++++++++++++++++++++++++++++++++++++++ | 75% ~03s
|++++++++++++++++++++++++++++++++++++++ | 76% ~02s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~02s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~02s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~02s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~02s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~02s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~02s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~02s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~02s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~02s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~01s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~01s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~00s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~00s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=10s
Calculating cluster 2
| | 0 % ~calculating
|+ | 1 % ~16s
|+ | 2 % ~15s
|++ | 3 % ~15s
|++ | 4 % ~15s
|+++ | 5 % ~15s
|+++ | 6 % ~15s
|++++ | 7 % ~15s
|++++ | 8 % ~15s
|+++++ | 9 % ~15s
|+++++ | 10% ~14s
|++++++ | 11% ~14s
|++++++ | 12% ~14s
|+++++++ | 13% ~14s
|+++++++ | 14% ~14s
|++++++++ | 15% ~14s
|++++++++ | 16% ~14s
|+++++++++ | 17% ~13s
|+++++++++ | 18% ~13s
|++++++++++ | 19% ~13s
|++++++++++ | 20% ~13s
|+++++++++++ | 21% ~13s
|+++++++++++ | 22% ~13s
|++++++++++++ | 23% ~13s
|++++++++++++ | 24% ~12s
|+++++++++++++ | 25% ~12s
|+++++++++++++ | 26% ~12s
|++++++++++++++ | 27% ~12s
|++++++++++++++ | 28% ~12s
|+++++++++++++++ | 29% ~12s
|+++++++++++++++ | 30% ~12s
|++++++++++++++++ | 31% ~11s
|++++++++++++++++ | 32% ~11s
|+++++++++++++++++ | 33% ~11s
|+++++++++++++++++ | 34% ~11s
|++++++++++++++++++ | 35% ~11s
|++++++++++++++++++ | 36% ~11s
|+++++++++++++++++++ | 37% ~11s
|+++++++++++++++++++ | 38% ~10s
|++++++++++++++++++++ | 39% ~10s
|++++++++++++++++++++ | 40% ~10s
|+++++++++++++++++++++ | 41% ~10s
|+++++++++++++++++++++ | 42% ~10s
|++++++++++++++++++++++ | 43% ~10s
|++++++++++++++++++++++ | 44% ~09s
|+++++++++++++++++++++++ | 45% ~09s
|+++++++++++++++++++++++ | 46% ~09s
|++++++++++++++++++++++++ | 47% ~09s
|++++++++++++++++++++++++ | 48% ~09s
|+++++++++++++++++++++++++ | 49% ~09s
|+++++++++++++++++++++++++ | 50% ~08s
|++++++++++++++++++++++++++ | 51% ~08s
|++++++++++++++++++++++++++ | 52% ~08s
|+++++++++++++++++++++++++++ | 53% ~08s
|+++++++++++++++++++++++++++ | 54% ~08s
|++++++++++++++++++++++++++++ | 55% ~08s
|++++++++++++++++++++++++++++ | 56% ~07s
|+++++++++++++++++++++++++++++ | 57% ~07s
|+++++++++++++++++++++++++++++ | 58% ~07s
|++++++++++++++++++++++++++++++ | 59% ~07s
|++++++++++++++++++++++++++++++ | 60% ~07s
|+++++++++++++++++++++++++++++++ | 61% ~07s
|+++++++++++++++++++++++++++++++ | 62% ~06s
|++++++++++++++++++++++++++++++++ | 63% ~06s
|++++++++++++++++++++++++++++++++ | 64% ~06s
|+++++++++++++++++++++++++++++++++ | 65% ~06s
|+++++++++++++++++++++++++++++++++ | 66% ~06s
|++++++++++++++++++++++++++++++++++ | 67% ~06s
|++++++++++++++++++++++++++++++++++ | 68% ~05s
|+++++++++++++++++++++++++++++++++++ | 69% ~05s
|+++++++++++++++++++++++++++++++++++ | 70% ~05s
|++++++++++++++++++++++++++++++++++++ | 71% ~05s
|++++++++++++++++++++++++++++++++++++ | 72% ~05s
|+++++++++++++++++++++++++++++++++++++ | 73% ~05s
|+++++++++++++++++++++++++++++++++++++ | 74% ~04s
|++++++++++++++++++++++++++++++++++++++ | 75% ~04s
|++++++++++++++++++++++++++++++++++++++ | 76% ~04s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~04s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~04s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~04s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~03s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~03s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~03s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~03s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~03s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~03s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~02s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~02s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=17s
Calculating cluster 9
| | 0 % ~calculating
|+ | 1 % ~13s
|++ | 2 % ~12s
|++ | 3 % ~12s
|+++ | 4 % ~12s
|+++ | 5 % ~12s
|++++ | 6 % ~11s
|++++ | 7 % ~11s
|+++++ | 8 % ~11s
|+++++ | 9 % ~11s
|++++++ | 11% ~11s
|++++++ | 12% ~11s
|+++++++ | 13% ~11s
|+++++++ | 14% ~11s
|++++++++ | 15% ~10s
|++++++++ | 16% ~10s
|+++++++++ | 17% ~10s
|+++++++++ | 18% ~10s
|++++++++++ | 19% ~10s
|++++++++++ | 20% ~10s
|+++++++++++ | 21% ~10s
|++++++++++++ | 22% ~10s
|++++++++++++ | 23% ~09s
|+++++++++++++ | 24% ~09s
|+++++++++++++ | 25% ~09s
|++++++++++++++ | 26% ~09s
|++++++++++++++ | 27% ~09s
|+++++++++++++++ | 28% ~09s
|+++++++++++++++ | 29% ~09s
|++++++++++++++++ | 31% ~08s
|++++++++++++++++ | 32% ~08s
|+++++++++++++++++ | 33% ~08s
|+++++++++++++++++ | 34% ~08s
|++++++++++++++++++ | 35% ~08s
|++++++++++++++++++ | 36% ~08s
|+++++++++++++++++++ | 37% ~08s
|+++++++++++++++++++ | 38% ~08s
|++++++++++++++++++++ | 39% ~07s
|++++++++++++++++++++ | 40% ~07s
|+++++++++++++++++++++ | 41% ~07s
|++++++++++++++++++++++ | 42% ~07s
|++++++++++++++++++++++ | 43% ~07s
|+++++++++++++++++++++++ | 44% ~07s
|+++++++++++++++++++++++ | 45% ~07s
|++++++++++++++++++++++++ | 46% ~07s
|++++++++++++++++++++++++ | 47% ~06s
|+++++++++++++++++++++++++ | 48% ~06s
|+++++++++++++++++++++++++ | 49% ~06s
|++++++++++++++++++++++++++ | 51% ~06s
|++++++++++++++++++++++++++ | 52% ~06s
|+++++++++++++++++++++++++++ | 53% ~06s
|+++++++++++++++++++++++++++ | 54% ~06s
|++++++++++++++++++++++++++++ | 55% ~06s
|++++++++++++++++++++++++++++ | 56% ~05s
|+++++++++++++++++++++++++++++ | 57% ~05s
|+++++++++++++++++++++++++++++ | 58% ~05s
|++++++++++++++++++++++++++++++ | 59% ~05s
|++++++++++++++++++++++++++++++ | 60% ~05s
|+++++++++++++++++++++++++++++++ | 61% ~05s
|++++++++++++++++++++++++++++++++ | 62% ~05s
|++++++++++++++++++++++++++++++++ | 63% ~04s
|+++++++++++++++++++++++++++++++++ | 64% ~04s
|+++++++++++++++++++++++++++++++++ | 65% ~04s
|++++++++++++++++++++++++++++++++++ | 66% ~04s
|++++++++++++++++++++++++++++++++++ | 67% ~04s
|+++++++++++++++++++++++++++++++++++ | 68% ~04s
|+++++++++++++++++++++++++++++++++++ | 69% ~04s
|++++++++++++++++++++++++++++++++++++ | 71% ~04s
|++++++++++++++++++++++++++++++++++++ | 72% ~03s
|+++++++++++++++++++++++++++++++++++++ | 73% ~03s
|+++++++++++++++++++++++++++++++++++++ | 74% ~03s
|++++++++++++++++++++++++++++++++++++++ | 75% ~03s
|++++++++++++++++++++++++++++++++++++++ | 76% ~03s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~03s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~03s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~03s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~02s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~02s
|++++++++++++++++++++++++++++++++++++++++++ | 82% ~02s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~02s
|+++++++++++++++++++++++++++++++++++++++++++ | 84% ~02s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~02s
|++++++++++++++++++++++++++++++++++++++++++++ | 86% ~02s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++ | 88% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~00s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=12s
Calculating cluster 1
| | 0 % ~calculating
|+ | 1 % ~46s
|+ | 2 % ~47s
|++ | 3 % ~47s
|++ | 4 % ~46s
|+++ | 5 % ~46s
|+++ | 6 % ~46s
|++++ | 7 % ~45s
|++++ | 8 % ~45s
|+++++ | 9 % ~44s
|+++++ | 10% ~44s
|++++++ | 11% ~44s
|++++++ | 12% ~43s
|+++++++ | 13% ~43s
|+++++++ | 14% ~42s
|++++++++ | 15% ~41s
|++++++++ | 16% ~41s
|+++++++++ | 17% ~40s
|+++++++++ | 18% ~40s
|++++++++++ | 19% ~40s
|++++++++++ | 20% ~39s
|+++++++++++ | 21% ~39s
|+++++++++++ | 22% ~38s
|++++++++++++ | 23% ~38s
|++++++++++++ | 24% ~37s
|+++++++++++++ | 25% ~37s
|+++++++++++++ | 26% ~36s
|++++++++++++++ | 27% ~36s
|++++++++++++++ | 28% ~35s
|+++++++++++++++ | 29% ~35s
|+++++++++++++++ | 30% ~34s
|++++++++++++++++ | 31% ~34s
|++++++++++++++++ | 32% ~34s
|+++++++++++++++++ | 33% ~33s
|+++++++++++++++++ | 34% ~33s
|++++++++++++++++++ | 35% ~32s
|++++++++++++++++++ | 36% ~32s
|+++++++++++++++++++ | 37% ~31s
|+++++++++++++++++++ | 38% ~31s
|++++++++++++++++++++ | 39% ~31s
|++++++++++++++++++++ | 40% ~30s
|+++++++++++++++++++++ | 41% ~30s
|+++++++++++++++++++++ | 42% ~29s
|++++++++++++++++++++++ | 43% ~29s
|++++++++++++++++++++++ | 44% ~28s
|+++++++++++++++++++++++ | 45% ~28s
|+++++++++++++++++++++++ | 46% ~27s
|++++++++++++++++++++++++ | 47% ~27s
|++++++++++++++++++++++++ | 48% ~26s
|+++++++++++++++++++++++++ | 49% ~26s
|+++++++++++++++++++++++++ | 50% ~25s
|++++++++++++++++++++++++++ | 51% ~25s
|++++++++++++++++++++++++++ | 52% ~24s
|+++++++++++++++++++++++++++ | 53% ~24s
|+++++++++++++++++++++++++++ | 54% ~23s
|++++++++++++++++++++++++++++ | 55% ~23s
|++++++++++++++++++++++++++++ | 56% ~22s
|+++++++++++++++++++++++++++++ | 57% ~22s
|+++++++++++++++++++++++++++++ | 58% ~21s
|++++++++++++++++++++++++++++++ | 59% ~21s
|++++++++++++++++++++++++++++++ | 60% ~27s
|+++++++++++++++++++++++++++++++ | 61% ~26s
|+++++++++++++++++++++++++++++++ | 62% ~25s
|++++++++++++++++++++++++++++++++ | 63% ~24s
|++++++++++++++++++++++++++++++++ | 64% ~24s
|+++++++++++++++++++++++++++++++++ | 65% ~23s
|+++++++++++++++++++++++++++++++++ | 66% ~22s
|++++++++++++++++++++++++++++++++++ | 67% ~21s
|++++++++++++++++++++++++++++++++++ | 68% ~21s
|+++++++++++++++++++++++++++++++++++ | 69% ~20s
|+++++++++++++++++++++++++++++++++++ | 70% ~19s
|++++++++++++++++++++++++++++++++++++ | 71% ~19s
|++++++++++++++++++++++++++++++++++++ | 72% ~18s
|+++++++++++++++++++++++++++++++++++++ | 73% ~17s
|+++++++++++++++++++++++++++++++++++++ | 74% ~16s
|++++++++++++++++++++++++++++++++++++++ | 75% ~16s
|++++++++++++++++++++++++++++++++++++++ | 76% ~15s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~14s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~14s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~13s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~12s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~12s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~11s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~10s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~10s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~09s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~09s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~08s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~07s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~07s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~06s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~05s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~05s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~04s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~04s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=60s
Calculating cluster 8
| | 0 % ~calculating
|+ | 1 % ~08s
|++ | 2 % ~09s
|++ | 3 % ~09s
|+++ | 5 % ~08s
|+++ | 6 % ~08s
|++++ | 7 % ~08s
|++++ | 8 % ~08s
|+++++ | 9 % ~08s
|++++++ | 10% ~08s
|++++++ | 11% ~08s
|+++++++ | 12% ~08s
|+++++++ | 14% ~07s
|++++++++ | 15% ~07s
|++++++++ | 16% ~07s
|+++++++++ | 17% ~07s
|++++++++++ | 18% ~07s
|++++++++++ | 19% ~07s
|+++++++++++ | 20% ~07s
|+++++++++++ | 22% ~07s
|++++++++++++ | 23% ~07s
|++++++++++++ | 24% ~07s
|+++++++++++++ | 25% ~07s
|++++++++++++++ | 26% ~07s
|++++++++++++++ | 27% ~06s
|+++++++++++++++ | 28% ~06s
|+++++++++++++++ | 30% ~06s
|++++++++++++++++ | 31% ~06s
|++++++++++++++++ | 32% ~06s
|+++++++++++++++++ | 33% ~06s
|++++++++++++++++++ | 34% ~06s
|++++++++++++++++++ | 35% ~06s
|+++++++++++++++++++ | 36% ~06s
|+++++++++++++++++++ | 38% ~05s
|++++++++++++++++++++ | 39% ~05s
|++++++++++++++++++++ | 40% ~05s
|+++++++++++++++++++++ | 41% ~05s
|++++++++++++++++++++++ | 42% ~05s
|++++++++++++++++++++++ | 43% ~05s
|+++++++++++++++++++++++ | 44% ~05s
|+++++++++++++++++++++++ | 45% ~05s
|++++++++++++++++++++++++ | 47% ~05s
|++++++++++++++++++++++++ | 48% ~05s
|+++++++++++++++++++++++++ | 49% ~05s
|+++++++++++++++++++++++++ | 50% ~05s
|++++++++++++++++++++++++++ | 51% ~04s
|+++++++++++++++++++++++++++ | 52% ~04s
|+++++++++++++++++++++++++++ | 53% ~04s
|++++++++++++++++++++++++++++ | 55% ~04s
|++++++++++++++++++++++++++++ | 56% ~04s
|+++++++++++++++++++++++++++++ | 57% ~04s
|+++++++++++++++++++++++++++++ | 58% ~04s
|++++++++++++++++++++++++++++++ | 59% ~04s
|+++++++++++++++++++++++++++++++ | 60% ~04s
|+++++++++++++++++++++++++++++++ | 61% ~03s
|++++++++++++++++++++++++++++++++ | 62% ~03s
|++++++++++++++++++++++++++++++++ | 64% ~03s
|+++++++++++++++++++++++++++++++++ | 65% ~03s
|+++++++++++++++++++++++++++++++++ | 66% ~03s
|++++++++++++++++++++++++++++++++++ | 67% ~03s
|+++++++++++++++++++++++++++++++++++ | 68% ~03s
|+++++++++++++++++++++++++++++++++++ | 69% ~03s
|++++++++++++++++++++++++++++++++++++ | 70% ~03s
|++++++++++++++++++++++++++++++++++++ | 72% ~03s
|+++++++++++++++++++++++++++++++++++++ | 73% ~02s
|+++++++++++++++++++++++++++++++++++++ | 74% ~02s
|++++++++++++++++++++++++++++++++++++++ | 75% ~02s
|+++++++++++++++++++++++++++++++++++++++ | 76% ~02s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~02s
|++++++++++++++++++++++++++++++++++++++++ | 78% ~02s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~02s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~02s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~02s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~02s
|+++++++++++++++++++++++++++++++++++++++++++ | 84% ~01s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~01s
|++++++++++++++++++++++++++++++++++++++++++++ | 86% ~01s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~00s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~00s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=09s
SaveDotPlots(obj.opossum.glutamatergic, markers.opossum.glutamatergic,
subclass.labels, ident.labels,
"E:/Transcriptomics_V1/Opossum/seurat/cell_types/Glutamatergic/Original/", "ENSMODG")
Saving 24 x 7 in image
SaveFeaturePlots(obj.opossum.glutamatergic, markers.opossum.glutamatergic,
subclass.labels, ident.labels,
"E:/Transcriptomics_V1/Opossum/seurat/cell_types/Glutamatergic/Original/")
subclass.labels <- c("IT_A", "IT_B", "IT_C", "IT_D", "L5PT", "L6CT")
ident.labels <- c("SCT_snn_res.0.2", "SCT_snn_res.0.5", "SCT_snn_res.1.5")
for (sbcl in subclass.labels) {
for (id in ident.labels) {
p <- PlotIdentGeneCounts(markers.opossum.glutamatergic, sbcl, id)
p <- p + theme(aspect.ratio = 1) # Make plot square
print(p)
}
}
NULL
Warning: Using `size` aesthetic for lines was deprecated in ggplot2 3.4.0.
Please use `linewidth` instead.
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL









DefaultAssay(obj.opossum.glutamatergic) <- "SCT"
ident = "SCT_snn_res.2"
gene <- "Pvalb"
DimPlot(obj.opossum.glutamatergic, reduction = "umap", group.by = ident, label = TRUE, raster = FALSE) + NoLegend() + xlim(-18, 18) + ylim(-18, 18) + coord_equal()
FeaturePlot(obj.opossum.glutamatergic, gene, raster = FALSE) + xlim(-18, 18) + ylim(-18, 18) + coord_equal()
VlnPlot(obj.opossum.glutamatergic, gene, group.by = ident)
# whole-transcriptome cross-validated classification
subclass.labels <- c("IT_A", "IT_B", "IT_C", "IT_D", "L5PT", "L6CT")
ident.labels <- c("SCT_snn_res.0.2", "SCT_snn_res.0.5", "SCT_snn_res.1.5")
SaveIdentConfusionMatrices(obj.opossum.glutamatergic, subclass.labels, ident.labels,
"E:/Transcriptomics_V1/Opossum/seurat/cell_types/Glutamatergic/")
Warning: package ‘xgboost’ was built under R version 4.3.1
Attaching package: ‘xgboost’
The following object is masked from ‘package:dplyr’:
slice
# label subclasses and types
obj.opossum.glutamatergic$subclass <- NA
obj.opossum.glutamatergic$type <- NA
subclass.resolutions <- rev(list(IT_A = 0.5, IT_B = 0.5, IT_C = 0.5, IT_D = 0.5, L5PT = 1.5, L5NP = 0.5, L6CT = 1.5, L6b = 0.5))
obj.opossum.glutamatergic <- LabelCells(obj.opossum.glutamatergic, subclass.resolutions)
Warning: NAs present in type column...
DimPlot(obj.opossum.glutamatergic, reduction = "umap", group.by = "subclass", label = TRUE, raster = FALSE) + NoLegend() + xlim(-18, 18) + ylim(-18, 18) + coord_equal()

DimPlot(obj.opossum.glutamatergic, reduction = "umap", group.by = "type", label = TRUE, raster = FALSE) + NoLegend() + xlim(-18, 18) + ylim(-18, 18) + coord_equal()

# Plot relative subclass proportions
Idents(obj.opossum.glutamatergic) <- "subclass"
levels(obj.opossum.glutamatergic) <- c("IT_A", "IT_B", "IT_C", "IT_D", "L5PT", "L5NP", "L6CT", "L6b")
IdentBySample(obj.opossum.glutamatergic, y_limits = c(0, 0.60))
subclass.labels <- c("IT_A", "IT_B", "IT_C", "L5PT", "L6CT")
ident.labels <- c("type")
subclass.markers.opossum.glutamatergic <- SubclassMarkerDict(obj.opossum.glutamatergic, "subclass",
"E:/Transcriptomics_V1/Opossum/seurat/marker_genes/Glutamatergic/markerdict_subclass.rds")
Calculating cluster IT_A
| | 0 % ~calculating
|+ | 1 % ~39s
|++ | 2 % ~39s
|++ | 3 % ~39s
|+++ | 4 % ~38s
|+++ | 5 % ~39s
|++++ | 7 % ~38s
|++++ | 8 % ~38s
|+++++ | 9 % ~37s
|+++++ | 10% ~37s
|++++++ | 11% ~37s
|++++++ | 12% ~36s
|+++++++ | 13% ~36s
|++++++++ | 14% ~35s
|++++++++ | 15% ~35s
|+++++++++ | 16% ~35s
|+++++++++ | 17% ~34s
|++++++++++ | 18% ~34s
|++++++++++ | 20% ~33s
|+++++++++++ | 21% ~33s
|+++++++++++ | 22% ~32s
|++++++++++++ | 23% ~32s
|++++++++++++ | 24% ~31s
|+++++++++++++ | 25% ~31s
|++++++++++++++ | 26% ~30s
|++++++++++++++ | 27% ~30s
|+++++++++++++++ | 28% ~29s
|+++++++++++++++ | 29% ~29s
|++++++++++++++++ | 30% ~29s
|++++++++++++++++ | 32% ~28s
|+++++++++++++++++ | 33% ~28s
|+++++++++++++++++ | 34% ~27s
|++++++++++++++++++ | 35% ~27s
|++++++++++++++++++ | 36% ~26s
|+++++++++++++++++++ | 37% ~26s
|++++++++++++++++++++ | 38% ~26s
|++++++++++++++++++++ | 39% ~25s
|+++++++++++++++++++++ | 40% ~25s
|+++++++++++++++++++++ | 41% ~24s
|++++++++++++++++++++++ | 42% ~24s
|++++++++++++++++++++++ | 43% ~23s
|+++++++++++++++++++++++ | 45% ~23s
|+++++++++++++++++++++++ | 46% ~23s
|++++++++++++++++++++++++ | 47% ~22s
|++++++++++++++++++++++++ | 48% ~22s
|+++++++++++++++++++++++++ | 49% ~21s
|+++++++++++++++++++++++++ | 50% ~21s
|++++++++++++++++++++++++++ | 51% ~21s
|+++++++++++++++++++++++++++ | 52% ~20s
|+++++++++++++++++++++++++++ | 53% ~20s
|++++++++++++++++++++++++++++ | 54% ~19s
|++++++++++++++++++++++++++++ | 55% ~19s
|+++++++++++++++++++++++++++++ | 57% ~18s
|+++++++++++++++++++++++++++++ | 58% ~18s
|++++++++++++++++++++++++++++++ | 59% ~17s
|++++++++++++++++++++++++++++++ | 60% ~17s
|+++++++++++++++++++++++++++++++ | 61% ~17s
|+++++++++++++++++++++++++++++++ | 62% ~16s
|++++++++++++++++++++++++++++++++ | 63% ~16s
|+++++++++++++++++++++++++++++++++ | 64% ~15s
|+++++++++++++++++++++++++++++++++ | 65% ~15s
|++++++++++++++++++++++++++++++++++ | 66% ~14s
|++++++++++++++++++++++++++++++++++ | 67% ~14s
|+++++++++++++++++++++++++++++++++++ | 68% ~13s
|+++++++++++++++++++++++++++++++++++ | 70% ~13s
|++++++++++++++++++++++++++++++++++++ | 71% ~12s
|++++++++++++++++++++++++++++++++++++ | 72% ~12s
|+++++++++++++++++++++++++++++++++++++ | 73% ~12s
|+++++++++++++++++++++++++++++++++++++ | 74% ~11s
|++++++++++++++++++++++++++++++++++++++ | 75% ~11s
|+++++++++++++++++++++++++++++++++++++++ | 76% ~10s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~10s
|++++++++++++++++++++++++++++++++++++++++ | 78% ~09s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~09s
|+++++++++++++++++++++++++++++++++++++++++ | 80% ~08s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~08s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~07s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~07s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~06s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~06s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~06s
|+++++++++++++++++++++++++++++++++++++++++++++ | 88% ~05s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~05s
|++++++++++++++++++++++++++++++++++++++++++++++ | 90% ~04s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~04s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=50s
Calculating cluster L5NP
| | 0 % ~calculating
|+ | 1 % ~01m 10s
|++ | 2 % ~01m 10s
|++ | 3 % ~01m 09s
|+++ | 4 % ~01m 09s
|+++ | 5 % ~01m 08s
|++++ | 6 % ~01m 07s
|++++ | 7 % ~01m 06s
|+++++ | 9 % ~01m 06s
|+++++ | 10% ~01m 05s
|++++++ | 11% ~01m 05s
|++++++ | 12% ~01m 04s
|+++++++ | 13% ~01m 04s
|+++++++ | 14% ~01m 03s
|++++++++ | 15% ~01m 02s
|++++++++ | 16% ~01m 01s
|+++++++++ | 17% ~01m 00s
|++++++++++ | 18% ~59s
|++++++++++ | 19% ~58s
|+++++++++++ | 20% ~58s
|+++++++++++ | 21% ~57s
|++++++++++++ | 22% ~56s
|++++++++++++ | 23% ~55s
|+++++++++++++ | 24% ~54s
|+++++++++++++ | 26% ~53s
|++++++++++++++ | 27% ~53s
|++++++++++++++ | 28% ~52s
|+++++++++++++++ | 29% ~51s
|+++++++++++++++ | 30% ~50s
|++++++++++++++++ | 31% ~50s
|++++++++++++++++ | 32% ~49s
|+++++++++++++++++ | 33% ~48s
|++++++++++++++++++ | 34% ~47s
|++++++++++++++++++ | 35% ~47s
|+++++++++++++++++++ | 36% ~46s
|+++++++++++++++++++ | 37% ~45s
|++++++++++++++++++++ | 38% ~45s
|++++++++++++++++++++ | 39% ~44s
|+++++++++++++++++++++ | 40% ~43s
|+++++++++++++++++++++ | 41% ~42s
|++++++++++++++++++++++ | 43% ~42s
|++++++++++++++++++++++ | 44% ~41s
|+++++++++++++++++++++++ | 45% ~40s
|+++++++++++++++++++++++ | 46% ~39s
|++++++++++++++++++++++++ | 47% ~38s
|++++++++++++++++++++++++ | 48% ~38s
|+++++++++++++++++++++++++ | 49% ~37s
|+++++++++++++++++++++++++ | 50% ~36s
|++++++++++++++++++++++++++ | 51% ~35s
|+++++++++++++++++++++++++++ | 52% ~35s
|+++++++++++++++++++++++++++ | 53% ~34s
|++++++++++++++++++++++++++++ | 54% ~33s
|++++++++++++++++++++++++++++ | 55% ~32s
|+++++++++++++++++++++++++++++ | 56% ~31s
|+++++++++++++++++++++++++++++ | 57% ~31s
|++++++++++++++++++++++++++++++ | 59% ~30s
|++++++++++++++++++++++++++++++ | 60% ~29s
|+++++++++++++++++++++++++++++++ | 61% ~28s
|+++++++++++++++++++++++++++++++ | 62% ~28s
|++++++++++++++++++++++++++++++++ | 63% ~27s
|++++++++++++++++++++++++++++++++ | 64% ~26s
|+++++++++++++++++++++++++++++++++ | 65% ~25s
|+++++++++++++++++++++++++++++++++ | 66% ~24s
|++++++++++++++++++++++++++++++++++ | 67% ~24s
|+++++++++++++++++++++++++++++++++++ | 68% ~23s
|+++++++++++++++++++++++++++++++++++ | 69% ~22s
|++++++++++++++++++++++++++++++++++++ | 70% ~21s
|++++++++++++++++++++++++++++++++++++ | 71% ~21s
|+++++++++++++++++++++++++++++++++++++ | 72% ~20s
|+++++++++++++++++++++++++++++++++++++ | 73% ~19s
|++++++++++++++++++++++++++++++++++++++ | 74% ~18s
|++++++++++++++++++++++++++++++++++++++ | 76% ~18s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~17s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~16s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~15s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~14s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~14s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~13s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~12s
|+++++++++++++++++++++++++++++++++++++++++++ | 84% ~11s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~11s
|++++++++++++++++++++++++++++++++++++++++++++ | 86% ~10s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~09s
|+++++++++++++++++++++++++++++++++++++++++++++ | 88% ~08s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~08s
|++++++++++++++++++++++++++++++++++++++++++++++ | 90% ~07s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~06s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~05s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~05s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~04s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=01m 11s
Calculating cluster IT_B
| | 0 % ~calculating
|+ | 1 % ~34s
|++ | 2 % ~35s
|++ | 3 % ~34s
|+++ | 4 % ~33s
|+++ | 5 % ~33s
|++++ | 6 % ~32s
|++++ | 8 % ~32s
|+++++ | 9 % ~32s
|+++++ | 10% ~31s
|++++++ | 11% ~31s
|++++++ | 12% ~30s
|+++++++ | 13% ~30s
|+++++++ | 14% ~30s
|++++++++ | 15% ~29s
|+++++++++ | 16% ~29s
|+++++++++ | 17% ~28s
|++++++++++ | 18% ~28s
|++++++++++ | 19% ~28s
|+++++++++++ | 20% ~27s
|+++++++++++ | 22% ~27s
|++++++++++++ | 23% ~27s
|++++++++++++ | 24% ~26s
|+++++++++++++ | 25% ~26s
|+++++++++++++ | 26% ~26s
|++++++++++++++ | 27% ~25s
|++++++++++++++ | 28% ~25s
|+++++++++++++++ | 29% ~25s
|++++++++++++++++ | 30% ~24s
|++++++++++++++++ | 31% ~24s
|+++++++++++++++++ | 32% ~24s
|+++++++++++++++++ | 33% ~23s
|++++++++++++++++++ | 34% ~23s
|++++++++++++++++++ | 35% ~23s
|+++++++++++++++++++ | 37% ~22s
|+++++++++++++++++++ | 38% ~22s
|++++++++++++++++++++ | 39% ~22s
|++++++++++++++++++++ | 40% ~21s
|+++++++++++++++++++++ | 41% ~21s
|+++++++++++++++++++++ | 42% ~20s
|++++++++++++++++++++++ | 43% ~20s
|+++++++++++++++++++++++ | 44% ~20s
|+++++++++++++++++++++++ | 45% ~19s
|++++++++++++++++++++++++ | 46% ~19s
|++++++++++++++++++++++++ | 47% ~19s
|+++++++++++++++++++++++++ | 48% ~18s
|+++++++++++++++++++++++++ | 49% ~18s
|++++++++++++++++++++++++++ | 51% ~18s
|++++++++++++++++++++++++++ | 52% ~17s
|+++++++++++++++++++++++++++ | 53% ~17s
|+++++++++++++++++++++++++++ | 54% ~16s
|++++++++++++++++++++++++++++ | 55% ~16s
|++++++++++++++++++++++++++++ | 56% ~16s
|+++++++++++++++++++++++++++++ | 57% ~15s
|++++++++++++++++++++++++++++++ | 58% ~15s
|++++++++++++++++++++++++++++++ | 59% ~14s
|+++++++++++++++++++++++++++++++ | 60% ~14s
|+++++++++++++++++++++++++++++++ | 61% ~14s
|++++++++++++++++++++++++++++++++ | 62% ~13s
|++++++++++++++++++++++++++++++++ | 63% ~13s
|+++++++++++++++++++++++++++++++++ | 65% ~12s
|+++++++++++++++++++++++++++++++++ | 66% ~12s
|++++++++++++++++++++++++++++++++++ | 67% ~12s
|++++++++++++++++++++++++++++++++++ | 68% ~11s
|+++++++++++++++++++++++++++++++++++ | 69% ~11s
|+++++++++++++++++++++++++++++++++++ | 70% ~11s
|++++++++++++++++++++++++++++++++++++ | 71% ~10s
|+++++++++++++++++++++++++++++++++++++ | 72% ~10s
|+++++++++++++++++++++++++++++++++++++ | 73% ~09s
|++++++++++++++++++++++++++++++++++++++ | 74% ~09s
|++++++++++++++++++++++++++++++++++++++ | 75% ~09s
|+++++++++++++++++++++++++++++++++++++++ | 76% ~08s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~08s
|++++++++++++++++++++++++++++++++++++++++ | 78% ~08s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~07s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~07s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~06s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~06s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~06s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~05s
|++++++++++++++++++++++++++++++++++++++++++++ | 86% ~05s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~05s
|+++++++++++++++++++++++++++++++++++++++++++++ | 88% ~04s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~04s
|++++++++++++++++++++++++++++++++++++++++++++++ | 90% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=35s
Calculating cluster L5PT
| | 0 % ~calculating
|+ | 1 % ~50s
|++ | 2 % ~48s
|++ | 3 % ~51s
|+++ | 4 % ~50s
|+++ | 5 % ~49s
|++++ | 6 % ~48s
|++++ | 7 % ~47s
|+++++ | 8 % ~46s
|+++++ | 9 % ~46s
|++++++ | 10% ~45s
|++++++ | 11% ~45s
|+++++++ | 12% ~44s
|+++++++ | 13% ~43s
|++++++++ | 14% ~43s
|++++++++ | 15% ~42s
|+++++++++ | 16% ~42s
|+++++++++ | 17% ~41s
|++++++++++ | 18% ~41s
|++++++++++ | 19% ~40s
|+++++++++++ | 20% ~40s
|+++++++++++ | 21% ~39s
|++++++++++++ | 22% ~38s
|++++++++++++ | 23% ~38s
|+++++++++++++ | 24% ~37s
|+++++++++++++ | 26% ~37s
|++++++++++++++ | 27% ~37s
|++++++++++++++ | 28% ~36s
|+++++++++++++++ | 29% ~36s
|+++++++++++++++ | 30% ~35s
|++++++++++++++++ | 31% ~35s
|++++++++++++++++ | 32% ~34s
|+++++++++++++++++ | 33% ~34s
|+++++++++++++++++ | 34% ~33s
|++++++++++++++++++ | 35% ~33s
|++++++++++++++++++ | 36% ~33s
|+++++++++++++++++++ | 37% ~32s
|+++++++++++++++++++ | 38% ~32s
|++++++++++++++++++++ | 39% ~31s
|++++++++++++++++++++ | 40% ~31s
|+++++++++++++++++++++ | 41% ~30s
|+++++++++++++++++++++ | 42% ~30s
|++++++++++++++++++++++ | 43% ~29s
|++++++++++++++++++++++ | 44% ~29s
|+++++++++++++++++++++++ | 45% ~28s
|+++++++++++++++++++++++ | 46% ~28s
|++++++++++++++++++++++++ | 47% ~27s
|++++++++++++++++++++++++ | 48% ~26s
|+++++++++++++++++++++++++ | 49% ~26s
|+++++++++++++++++++++++++ | 50% ~25s
|++++++++++++++++++++++++++ | 51% ~25s
|+++++++++++++++++++++++++++ | 52% ~24s
|+++++++++++++++++++++++++++ | 53% ~24s
|++++++++++++++++++++++++++++ | 54% ~23s
|++++++++++++++++++++++++++++ | 55% ~23s
|+++++++++++++++++++++++++++++ | 56% ~22s
|+++++++++++++++++++++++++++++ | 57% ~22s
|++++++++++++++++++++++++++++++ | 58% ~21s
|++++++++++++++++++++++++++++++ | 59% ~21s
|+++++++++++++++++++++++++++++++ | 60% ~20s
|+++++++++++++++++++++++++++++++ | 61% ~20s
|++++++++++++++++++++++++++++++++ | 62% ~19s
|++++++++++++++++++++++++++++++++ | 63% ~19s
|+++++++++++++++++++++++++++++++++ | 64% ~18s
|+++++++++++++++++++++++++++++++++ | 65% ~18s
|++++++++++++++++++++++++++++++++++ | 66% ~17s
|++++++++++++++++++++++++++++++++++ | 67% ~17s
|+++++++++++++++++++++++++++++++++++ | 68% ~16s
|+++++++++++++++++++++++++++++++++++ | 69% ~16s
|++++++++++++++++++++++++++++++++++++ | 70% ~15s
|++++++++++++++++++++++++++++++++++++ | 71% ~15s
|+++++++++++++++++++++++++++++++++++++ | 72% ~14s
|+++++++++++++++++++++++++++++++++++++ | 73% ~14s
|++++++++++++++++++++++++++++++++++++++ | 74% ~13s
|++++++++++++++++++++++++++++++++++++++ | 76% ~13s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~12s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~12s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~11s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~11s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~10s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~10s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~09s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~09s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~08s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~07s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~07s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~06s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~06s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~05s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~05s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~05s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~04s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~04s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=59s
Calculating cluster L6CT
| | 0 % ~calculating
|+ | 1 % ~01m 05s
|++ | 2 % ~01m 04s
|++ | 3 % ~01m 02s
|+++ | 4 % ~01m 01s
|+++ | 5 % ~01m 01s
|++++ | 6 % ~60s
|++++ | 7 % ~59s
|+++++ | 9 % ~58s
|+++++ | 10% ~58s
|++++++ | 11% ~57s
|++++++ | 12% ~56s
|+++++++ | 13% ~55s
|+++++++ | 14% ~55s
|++++++++ | 15% ~54s
|++++++++ | 16% ~53s
|+++++++++ | 17% ~52s
|++++++++++ | 18% ~52s
|++++++++++ | 19% ~51s
|+++++++++++ | 20% ~51s
|+++++++++++ | 21% ~50s
|++++++++++++ | 22% ~49s
|++++++++++++ | 23% ~49s
|+++++++++++++ | 24% ~48s
|+++++++++++++ | 26% ~47s
|++++++++++++++ | 27% ~47s
|++++++++++++++ | 28% ~46s
|+++++++++++++++ | 29% ~45s
|+++++++++++++++ | 30% ~44s
|++++++++++++++++ | 31% ~44s
|++++++++++++++++ | 32% ~43s
|+++++++++++++++++ | 33% ~42s
|++++++++++++++++++ | 34% ~42s
|++++++++++++++++++ | 35% ~41s
|+++++++++++++++++++ | 36% ~40s
|+++++++++++++++++++ | 37% ~40s
|++++++++++++++++++++ | 38% ~39s
|++++++++++++++++++++ | 39% ~38s
|+++++++++++++++++++++ | 40% ~38s
|+++++++++++++++++++++ | 41% ~37s
|++++++++++++++++++++++ | 43% ~37s
|++++++++++++++++++++++ | 44% ~36s
|+++++++++++++++++++++++ | 45% ~35s
|+++++++++++++++++++++++ | 46% ~35s
|++++++++++++++++++++++++ | 47% ~34s
|++++++++++++++++++++++++ | 48% ~34s
|+++++++++++++++++++++++++ | 49% ~34s
|+++++++++++++++++++++++++ | 50% ~34s
|++++++++++++++++++++++++++ | 51% ~33s
|+++++++++++++++++++++++++++ | 52% ~32s
|+++++++++++++++++++++++++++ | 53% ~32s
|++++++++++++++++++++++++++++ | 54% ~31s
|++++++++++++++++++++++++++++ | 55% ~31s
|+++++++++++++++++++++++++++++ | 56% ~30s
|+++++++++++++++++++++++++++++ | 57% ~30s
|++++++++++++++++++++++++++++++ | 59% ~29s
|++++++++++++++++++++++++++++++ | 60% ~29s
|+++++++++++++++++++++++++++++++ | 61% ~28s
|+++++++++++++++++++++++++++++++ | 62% ~28s
|++++++++++++++++++++++++++++++++ | 63% ~27s
|++++++++++++++++++++++++++++++++ | 64% ~26s
|+++++++++++++++++++++++++++++++++ | 65% ~25s
|+++++++++++++++++++++++++++++++++ | 66% ~25s
|++++++++++++++++++++++++++++++++++ | 67% ~24s
|+++++++++++++++++++++++++++++++++++ | 68% ~23s
|+++++++++++++++++++++++++++++++++++ | 69% ~22s
|++++++++++++++++++++++++++++++++++++ | 70% ~21s
|++++++++++++++++++++++++++++++++++++ | 71% ~21s
|+++++++++++++++++++++++++++++++++++++ | 72% ~20s
|+++++++++++++++++++++++++++++++++++++ | 73% ~19s
|++++++++++++++++++++++++++++++++++++++ | 74% ~18s
|++++++++++++++++++++++++++++++++++++++ | 76% ~18s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~17s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~16s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~15s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~14s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~14s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~13s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~12s
|+++++++++++++++++++++++++++++++++++++++++++ | 84% ~11s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~11s
|++++++++++++++++++++++++++++++++++++++++++++ | 86% ~10s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~09s
|+++++++++++++++++++++++++++++++++++++++++++++ | 88% ~08s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~07s
|++++++++++++++++++++++++++++++++++++++++++++++ | 90% ~07s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~06s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~05s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~04s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~04s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=01m 09s
Calculating cluster IT_D
| | 0 % ~calculating
|+ | 1 % ~50s
|++ | 2 % ~48s
|++ | 3 % ~49s
|+++ | 4 % ~49s
|+++ | 5 % ~48s
|++++ | 6 % ~48s
|++++ | 7 % ~47s
|+++++ | 8 % ~46s
|+++++ | 9 % ~46s
|++++++ | 10% ~45s
|++++++ | 11% ~45s
|+++++++ | 12% ~45s
|+++++++ | 13% ~44s
|++++++++ | 14% ~44s
|++++++++ | 15% ~43s
|+++++++++ | 16% ~42s
|+++++++++ | 17% ~42s
|++++++++++ | 18% ~41s
|++++++++++ | 19% ~41s
|+++++++++++ | 20% ~41s
|+++++++++++ | 21% ~40s
|++++++++++++ | 22% ~40s
|++++++++++++ | 23% ~39s
|+++++++++++++ | 24% ~39s
|+++++++++++++ | 25% ~38s
|++++++++++++++ | 26% ~38s
|++++++++++++++ | 27% ~37s
|+++++++++++++++ | 28% ~37s
|+++++++++++++++ | 29% ~36s
|++++++++++++++++ | 30% ~36s
|++++++++++++++++ | 31% ~36s
|+++++++++++++++++ | 32% ~35s
|+++++++++++++++++ | 33% ~34s
|++++++++++++++++++ | 34% ~34s
|++++++++++++++++++ | 35% ~33s
|+++++++++++++++++++ | 36% ~33s
|+++++++++++++++++++ | 37% ~32s
|++++++++++++++++++++ | 38% ~32s
|++++++++++++++++++++ | 39% ~32s
|+++++++++++++++++++++ | 40% ~31s
|+++++++++++++++++++++ | 41% ~31s
|++++++++++++++++++++++ | 42% ~30s
|++++++++++++++++++++++ | 43% ~29s
|+++++++++++++++++++++++ | 44% ~29s
|+++++++++++++++++++++++ | 45% ~28s
|++++++++++++++++++++++++ | 46% ~28s
|++++++++++++++++++++++++ | 47% ~27s
|+++++++++++++++++++++++++ | 48% ~27s
|+++++++++++++++++++++++++ | 49% ~26s
|++++++++++++++++++++++++++ | 51% ~26s
|++++++++++++++++++++++++++ | 52% ~25s
|+++++++++++++++++++++++++++ | 53% ~25s
|+++++++++++++++++++++++++++ | 54% ~24s
|++++++++++++++++++++++++++++ | 55% ~24s
|++++++++++++++++++++++++++++ | 56% ~23s
|+++++++++++++++++++++++++++++ | 57% ~23s
|+++++++++++++++++++++++++++++ | 58% ~22s
|++++++++++++++++++++++++++++++ | 59% ~22s
|++++++++++++++++++++++++++++++ | 60% ~21s
|+++++++++++++++++++++++++++++++ | 61% ~21s
|+++++++++++++++++++++++++++++++ | 62% ~20s
|++++++++++++++++++++++++++++++++ | 63% ~20s
|++++++++++++++++++++++++++++++++ | 64% ~19s
|+++++++++++++++++++++++++++++++++ | 65% ~19s
|+++++++++++++++++++++++++++++++++ | 66% ~18s
|++++++++++++++++++++++++++++++++++ | 67% ~18s
|++++++++++++++++++++++++++++++++++ | 68% ~17s
|+++++++++++++++++++++++++++++++++++ | 69% ~16s
|+++++++++++++++++++++++++++++++++++ | 70% ~16s
|++++++++++++++++++++++++++++++++++++ | 71% ~15s
|++++++++++++++++++++++++++++++++++++ | 72% ~15s
|+++++++++++++++++++++++++++++++++++++ | 73% ~14s
|+++++++++++++++++++++++++++++++++++++ | 74% ~14s
|++++++++++++++++++++++++++++++++++++++ | 75% ~13s
|++++++++++++++++++++++++++++++++++++++ | 76% ~13s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~12s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~12s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~11s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~11s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~10s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~10s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~09s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~09s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~08s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~08s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~07s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~06s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~06s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~05s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~05s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~04s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~04s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=53s
Calculating cluster IT_C
| | 0 % ~calculating
|+ | 1 % ~34s
|++ | 2 % ~34s
|++ | 3 % ~34s
|+++ | 4 % ~33s
|+++ | 5 % ~33s
|++++ | 6 % ~34s
|++++ | 7 % ~33s
|+++++ | 8 % ~33s
|+++++ | 9 % ~33s
|++++++ | 10% ~32s
|++++++ | 11% ~32s
|+++++++ | 12% ~31s
|+++++++ | 13% ~31s
|++++++++ | 14% ~30s
|++++++++ | 15% ~30s
|+++++++++ | 16% ~30s
|+++++++++ | 18% ~29s
|++++++++++ | 19% ~29s
|++++++++++ | 20% ~29s
|+++++++++++ | 21% ~28s
|+++++++++++ | 22% ~28s
|++++++++++++ | 23% ~28s
|++++++++++++ | 24% ~27s
|+++++++++++++ | 25% ~27s
|+++++++++++++ | 26% ~26s
|++++++++++++++ | 27% ~26s
|++++++++++++++ | 28% ~26s
|+++++++++++++++ | 29% ~25s
|+++++++++++++++ | 30% ~25s
|++++++++++++++++ | 31% ~24s
|++++++++++++++++ | 32% ~24s
|+++++++++++++++++ | 33% ~24s
|++++++++++++++++++ | 34% ~23s
|++++++++++++++++++ | 35% ~23s
|+++++++++++++++++++ | 36% ~23s
|+++++++++++++++++++ | 37% ~22s
|++++++++++++++++++++ | 38% ~22s
|++++++++++++++++++++ | 39% ~22s
|+++++++++++++++++++++ | 40% ~21s
|+++++++++++++++++++++ | 41% ~21s
|++++++++++++++++++++++ | 42% ~20s
|++++++++++++++++++++++ | 43% ~20s
|+++++++++++++++++++++++ | 44% ~20s
|+++++++++++++++++++++++ | 45% ~19s
|++++++++++++++++++++++++ | 46% ~19s
|++++++++++++++++++++++++ | 47% ~19s
|+++++++++++++++++++++++++ | 48% ~18s
|+++++++++++++++++++++++++ | 49% ~18s
|++++++++++++++++++++++++++ | 51% ~17s
|++++++++++++++++++++++++++ | 52% ~17s
|+++++++++++++++++++++++++++ | 53% ~17s
|+++++++++++++++++++++++++++ | 54% ~16s
|++++++++++++++++++++++++++++ | 55% ~16s
|++++++++++++++++++++++++++++ | 56% ~16s
|+++++++++++++++++++++++++++++ | 57% ~15s
|+++++++++++++++++++++++++++++ | 58% ~15s
|++++++++++++++++++++++++++++++ | 59% ~15s
|++++++++++++++++++++++++++++++ | 60% ~14s
|+++++++++++++++++++++++++++++++ | 61% ~14s
|+++++++++++++++++++++++++++++++ | 62% ~13s
|++++++++++++++++++++++++++++++++ | 63% ~13s
|++++++++++++++++++++++++++++++++ | 64% ~13s
|+++++++++++++++++++++++++++++++++ | 65% ~12s
|+++++++++++++++++++++++++++++++++ | 66% ~12s
|++++++++++++++++++++++++++++++++++ | 67% ~12s
|+++++++++++++++++++++++++++++++++++ | 68% ~11s
|+++++++++++++++++++++++++++++++++++ | 69% ~11s
|++++++++++++++++++++++++++++++++++++ | 70% ~11s
|++++++++++++++++++++++++++++++++++++ | 71% ~10s
|+++++++++++++++++++++++++++++++++++++ | 72% ~10s
|+++++++++++++++++++++++++++++++++++++ | 73% ~09s
|++++++++++++++++++++++++++++++++++++++ | 74% ~09s
|++++++++++++++++++++++++++++++++++++++ | 75% ~09s
|+++++++++++++++++++++++++++++++++++++++ | 76% ~08s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~08s
|++++++++++++++++++++++++++++++++++++++++ | 78% ~08s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~07s
|+++++++++++++++++++++++++++++++++++++++++ | 80% ~07s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~07s
|++++++++++++++++++++++++++++++++++++++++++ | 82% ~06s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~06s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~07s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~06s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~06s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~05s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~05s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~04s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~04s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~04s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=42s
Calculating cluster L6b
| | 0 % ~calculating
|+ | 1 % ~02m 18s
|++ | 2 % ~02m 17s
|++ | 3 % ~02m 15s
|+++ | 4 % ~02m 12s
|+++ | 5 % ~02m 10s
|++++ | 6 % ~02m 08s
|++++ | 7 % ~02m 07s
|+++++ | 8 % ~02m 05s
|+++++ | 9 % ~02m 04s
|++++++ | 10% ~02m 02s
|++++++ | 11% ~02m 01s
|+++++++ | 12% ~01m 59s
|+++++++ | 13% ~01m 58s
|++++++++ | 14% ~01m 56s
|++++++++ | 15% ~01m 55s
|+++++++++ | 16% ~01m 53s
|+++++++++ | 18% ~01m 52s
|++++++++++ | 19% ~01m 50s
|++++++++++ | 20% ~01m 49s
|+++++++++++ | 21% ~01m 48s
|+++++++++++ | 22% ~01m 47s
|++++++++++++ | 23% ~01m 45s
|++++++++++++ | 24% ~01m 44s
|+++++++++++++ | 25% ~01m 43s
|+++++++++++++ | 26% ~01m 42s
|++++++++++++++ | 27% ~01m 40s
|++++++++++++++ | 28% ~01m 39s
|+++++++++++++++ | 29% ~01m 38s
|+++++++++++++++ | 30% ~01m 36s
|++++++++++++++++ | 31% ~01m 35s
|++++++++++++++++ | 32% ~01m 34s
|+++++++++++++++++ | 33% ~01m 32s
|++++++++++++++++++ | 34% ~01m 31s
|++++++++++++++++++ | 35% ~01m 30s
|+++++++++++++++++++ | 36% ~01m 28s
|+++++++++++++++++++ | 37% ~01m 27s
|++++++++++++++++++++ | 38% ~01m 25s
|++++++++++++++++++++ | 39% ~01m 24s
|+++++++++++++++++++++ | 40% ~01m 22s
|+++++++++++++++++++++ | 41% ~01m 21s
|++++++++++++++++++++++ | 42% ~01m 19s
|++++++++++++++++++++++ | 43% ~01m 18s
|+++++++++++++++++++++++ | 44% ~01m 16s
|+++++++++++++++++++++++ | 45% ~01m 15s
|++++++++++++++++++++++++ | 46% ~01m 13s
|++++++++++++++++++++++++ | 47% ~01m 12s
|+++++++++++++++++++++++++ | 48% ~01m 10s
|+++++++++++++++++++++++++ | 49% ~01m 09s
|++++++++++++++++++++++++++ | 51% ~01m 08s
|++++++++++++++++++++++++++ | 52% ~01m 06s
|+++++++++++++++++++++++++++ | 53% ~01m 05s
|+++++++++++++++++++++++++++ | 54% ~01m 03s
|++++++++++++++++++++++++++++ | 55% ~01m 02s
|++++++++++++++++++++++++++++ | 56% ~01m 00s
|+++++++++++++++++++++++++++++ | 57% ~59s
|+++++++++++++++++++++++++++++ | 58% ~58s
|++++++++++++++++++++++++++++++ | 59% ~56s
|++++++++++++++++++++++++++++++ | 60% ~55s
|+++++++++++++++++++++++++++++++ | 61% ~53s
|+++++++++++++++++++++++++++++++ | 62% ~52s
|++++++++++++++++++++++++++++++++ | 63% ~50s
|++++++++++++++++++++++++++++++++ | 64% ~49s
|+++++++++++++++++++++++++++++++++ | 65% ~48s
|+++++++++++++++++++++++++++++++++ | 66% ~46s
|++++++++++++++++++++++++++++++++++ | 67% ~45s
|+++++++++++++++++++++++++++++++++++ | 68% ~43s
|+++++++++++++++++++++++++++++++++++ | 69% ~42s
|++++++++++++++++++++++++++++++++++++ | 70% ~41s
|++++++++++++++++++++++++++++++++++++ | 71% ~39s
|+++++++++++++++++++++++++++++++++++++ | 72% ~38s
|+++++++++++++++++++++++++++++++++++++ | 73% ~36s
|++++++++++++++++++++++++++++++++++++++ | 74% ~35s
|++++++++++++++++++++++++++++++++++++++ | 75% ~34s
|+++++++++++++++++++++++++++++++++++++++ | 76% ~32s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~31s
|++++++++++++++++++++++++++++++++++++++++ | 78% ~29s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~28s
|+++++++++++++++++++++++++++++++++++++++++ | 80% ~27s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~25s
|++++++++++++++++++++++++++++++++++++++++++ | 82% ~24s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~22s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~21s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~20s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~18s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~17s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~15s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~14s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~13s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~11s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~10s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~08s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~07s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~06s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~04s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=02m 14s
markers.opossum.glutamatergic <- IdentMarkerDict(obj.opossum.glutamatergic, subclass.labels, ident.labels,
"E:/Transcriptomics_V1/Opossum/seurat/marker_genes/Glutamatergic/markerdict_types.rds")
Calculating cluster IT_A_2
| | 0 % ~calculating
|+ | 1 % ~28s
|++ | 2 % ~28s
|++ | 3 % ~26s
|+++ | 4 % ~26s
|+++ | 5 % ~26s
|++++ | 6 % ~26s
|++++ | 7 % ~25s
|+++++ | 9 % ~25s
|+++++ | 10% ~25s
|++++++ | 11% ~24s
|++++++ | 12% ~24s
|+++++++ | 13% ~24s
|+++++++ | 14% ~23s
|++++++++ | 15% ~23s
|++++++++ | 16% ~23s
|+++++++++ | 17% ~23s
|++++++++++ | 18% ~22s
|++++++++++ | 19% ~22s
|+++++++++++ | 20% ~22s
|+++++++++++ | 21% ~22s
|++++++++++++ | 22% ~21s
|++++++++++++ | 23% ~21s
|+++++++++++++ | 24% ~21s
|+++++++++++++ | 26% ~21s
|++++++++++++++ | 27% ~20s
|++++++++++++++ | 28% ~20s
|+++++++++++++++ | 29% ~20s
|+++++++++++++++ | 30% ~20s
|++++++++++++++++ | 31% ~19s
|++++++++++++++++ | 32% ~19s
|+++++++++++++++++ | 33% ~19s
|++++++++++++++++++ | 34% ~18s
|++++++++++++++++++ | 35% ~18s
|+++++++++++++++++++ | 36% ~18s
|+++++++++++++++++++ | 37% ~18s
|++++++++++++++++++++ | 38% ~17s
|++++++++++++++++++++ | 39% ~17s
|+++++++++++++++++++++ | 40% ~17s
|+++++++++++++++++++++ | 41% ~16s
|++++++++++++++++++++++ | 43% ~16s
|++++++++++++++++++++++ | 44% ~16s
|+++++++++++++++++++++++ | 45% ~16s
|+++++++++++++++++++++++ | 46% ~15s
|++++++++++++++++++++++++ | 47% ~15s
|++++++++++++++++++++++++ | 48% ~15s
|+++++++++++++++++++++++++ | 49% ~14s
|+++++++++++++++++++++++++ | 50% ~14s
|++++++++++++++++++++++++++ | 51% ~14s
|+++++++++++++++++++++++++++ | 52% ~14s
|+++++++++++++++++++++++++++ | 53% ~13s
|++++++++++++++++++++++++++++ | 54% ~13s
|++++++++++++++++++++++++++++ | 55% ~13s
|+++++++++++++++++++++++++++++ | 56% ~12s
|+++++++++++++++++++++++++++++ | 57% ~12s
|++++++++++++++++++++++++++++++ | 59% ~12s
|++++++++++++++++++++++++++++++ | 60% ~11s
|+++++++++++++++++++++++++++++++ | 61% ~11s
|+++++++++++++++++++++++++++++++ | 62% ~11s
|++++++++++++++++++++++++++++++++ | 63% ~11s
|++++++++++++++++++++++++++++++++ | 64% ~10s
|+++++++++++++++++++++++++++++++++ | 65% ~10s
|+++++++++++++++++++++++++++++++++ | 66% ~10s
|++++++++++++++++++++++++++++++++++ | 67% ~09s
|+++++++++++++++++++++++++++++++++++ | 68% ~09s
|+++++++++++++++++++++++++++++++++++ | 69% ~09s
|++++++++++++++++++++++++++++++++++++ | 70% ~08s
|++++++++++++++++++++++++++++++++++++ | 71% ~08s
|+++++++++++++++++++++++++++++++++++++ | 72% ~08s
|+++++++++++++++++++++++++++++++++++++ | 73% ~08s
|++++++++++++++++++++++++++++++++++++++ | 74% ~07s
|++++++++++++++++++++++++++++++++++++++ | 76% ~07s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~07s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~06s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~06s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~06s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~05s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~05s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~05s
|+++++++++++++++++++++++++++++++++++++++++++ | 84% ~04s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~04s
|++++++++++++++++++++++++++++++++++++++++++++ | 86% ~04s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~04s
|+++++++++++++++++++++++++++++++++++++++++++++ | 88% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++ | 90% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=28s
Calculating cluster IT_A_4
| | 0 % ~calculating
|+ | 1 % ~24s
|++ | 2 % ~25s
|++ | 3 % ~24s
|+++ | 4 % ~24s
|+++ | 5 % ~23s
|++++ | 6 % ~23s
|++++ | 7 % ~23s
|+++++ | 8 % ~23s
|+++++ | 9 % ~22s
|++++++ | 10% ~22s
|++++++ | 11% ~22s
|+++++++ | 12% ~22s
|+++++++ | 13% ~21s
|++++++++ | 14% ~21s
|++++++++ | 15% ~21s
|+++++++++ | 16% ~21s
|+++++++++ | 17% ~20s
|++++++++++ | 18% ~20s
|++++++++++ | 19% ~20s
|+++++++++++ | 20% ~20s
|+++++++++++ | 21% ~19s
|++++++++++++ | 22% ~19s
|++++++++++++ | 23% ~19s
|+++++++++++++ | 24% ~19s
|+++++++++++++ | 26% ~18s
|++++++++++++++ | 27% ~18s
|++++++++++++++ | 28% ~18s
|+++++++++++++++ | 29% ~18s
|+++++++++++++++ | 30% ~17s
|++++++++++++++++ | 31% ~17s
|++++++++++++++++ | 32% ~17s
|+++++++++++++++++ | 33% ~17s
|+++++++++++++++++ | 34% ~16s
|++++++++++++++++++ | 35% ~16s
|++++++++++++++++++ | 36% ~16s
|+++++++++++++++++++ | 37% ~16s
|+++++++++++++++++++ | 38% ~15s
|++++++++++++++++++++ | 39% ~15s
|++++++++++++++++++++ | 40% ~15s
|+++++++++++++++++++++ | 41% ~15s
|+++++++++++++++++++++ | 42% ~14s
|++++++++++++++++++++++ | 43% ~14s
|++++++++++++++++++++++ | 44% ~14s
|+++++++++++++++++++++++ | 45% ~14s
|+++++++++++++++++++++++ | 46% ~13s
|++++++++++++++++++++++++ | 47% ~13s
|++++++++++++++++++++++++ | 48% ~13s
|+++++++++++++++++++++++++ | 49% ~13s
|+++++++++++++++++++++++++ | 50% ~12s
|++++++++++++++++++++++++++ | 51% ~12s
|+++++++++++++++++++++++++++ | 52% ~12s
|+++++++++++++++++++++++++++ | 53% ~12s
|++++++++++++++++++++++++++++ | 54% ~11s
|++++++++++++++++++++++++++++ | 55% ~11s
|+++++++++++++++++++++++++++++ | 56% ~11s
|+++++++++++++++++++++++++++++ | 57% ~11s
|++++++++++++++++++++++++++++++ | 58% ~10s
|++++++++++++++++++++++++++++++ | 59% ~10s
|+++++++++++++++++++++++++++++++ | 60% ~10s
|+++++++++++++++++++++++++++++++ | 61% ~10s
|++++++++++++++++++++++++++++++++ | 62% ~09s
|++++++++++++++++++++++++++++++++ | 63% ~09s
|+++++++++++++++++++++++++++++++++ | 64% ~09s
|+++++++++++++++++++++++++++++++++ | 65% ~09s
|++++++++++++++++++++++++++++++++++ | 66% ~08s
|++++++++++++++++++++++++++++++++++ | 67% ~08s
|+++++++++++++++++++++++++++++++++++ | 68% ~08s
|+++++++++++++++++++++++++++++++++++ | 69% ~08s
|++++++++++++++++++++++++++++++++++++ | 70% ~07s
|++++++++++++++++++++++++++++++++++++ | 71% ~07s
|+++++++++++++++++++++++++++++++++++++ | 72% ~07s
|+++++++++++++++++++++++++++++++++++++ | 73% ~07s
|++++++++++++++++++++++++++++++++++++++ | 74% ~06s
|++++++++++++++++++++++++++++++++++++++ | 76% ~06s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~06s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~06s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~05s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~05s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~05s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~05s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~04s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~04s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~04s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~04s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~03s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=25s
Calculating cluster IT_A_3
| | 0 % ~calculating
|+ | 1 % ~15s
|++ | 2 % ~15s
|++ | 3 % ~15s
|+++ | 4 % ~14s
|+++ | 6 % ~14s
|++++ | 7 % ~14s
|++++ | 8 % ~14s
|+++++ | 9 % ~15s
|++++++ | 10% ~15s
|++++++ | 11% ~14s
|+++++++ | 12% ~14s
|+++++++ | 13% ~14s
|++++++++ | 15% ~14s
|++++++++ | 16% ~13s
|+++++++++ | 17% ~13s
|+++++++++ | 18% ~13s
|++++++++++ | 19% ~13s
|+++++++++++ | 20% ~13s
|+++++++++++ | 21% ~13s
|++++++++++++ | 22% ~12s
|++++++++++++ | 24% ~12s
|+++++++++++++ | 25% ~12s
|+++++++++++++ | 26% ~12s
|++++++++++++++ | 27% ~12s
|+++++++++++++++ | 28% ~12s
|+++++++++++++++ | 29% ~11s
|++++++++++++++++ | 30% ~11s
|++++++++++++++++ | 31% ~11s
|+++++++++++++++++ | 33% ~11s
|+++++++++++++++++ | 34% ~11s
|++++++++++++++++++ | 35% ~10s
|++++++++++++++++++ | 36% ~10s
|+++++++++++++++++++ | 37% ~10s
|++++++++++++++++++++ | 38% ~10s
|++++++++++++++++++++ | 39% ~10s
|+++++++++++++++++++++ | 40% ~10s
|+++++++++++++++++++++ | 42% ~09s
|++++++++++++++++++++++ | 43% ~09s
|++++++++++++++++++++++ | 44% ~09s
|+++++++++++++++++++++++ | 45% ~09s
|++++++++++++++++++++++++ | 46% ~09s
|++++++++++++++++++++++++ | 47% ~09s
|+++++++++++++++++++++++++ | 48% ~08s
|+++++++++++++++++++++++++ | 49% ~08s
|++++++++++++++++++++++++++ | 51% ~08s
|++++++++++++++++++++++++++ | 52% ~08s
|+++++++++++++++++++++++++++ | 53% ~08s
|+++++++++++++++++++++++++++ | 54% ~07s
|++++++++++++++++++++++++++++ | 55% ~07s
|+++++++++++++++++++++++++++++ | 56% ~07s
|+++++++++++++++++++++++++++++ | 57% ~07s
|++++++++++++++++++++++++++++++ | 58% ~07s
|++++++++++++++++++++++++++++++ | 60% ~07s
|+++++++++++++++++++++++++++++++ | 61% ~06s
|+++++++++++++++++++++++++++++++ | 62% ~06s
|++++++++++++++++++++++++++++++++ | 63% ~06s
|+++++++++++++++++++++++++++++++++ | 64% ~06s
|+++++++++++++++++++++++++++++++++ | 65% ~06s
|++++++++++++++++++++++++++++++++++ | 66% ~05s
|++++++++++++++++++++++++++++++++++ | 67% ~05s
|+++++++++++++++++++++++++++++++++++ | 69% ~05s
|+++++++++++++++++++++++++++++++++++ | 70% ~05s
|++++++++++++++++++++++++++++++++++++ | 71% ~05s
|++++++++++++++++++++++++++++++++++++ | 72% ~05s
|+++++++++++++++++++++++++++++++++++++ | 73% ~04s
|++++++++++++++++++++++++++++++++++++++ | 74% ~04s
|++++++++++++++++++++++++++++++++++++++ | 75% ~04s
|+++++++++++++++++++++++++++++++++++++++ | 76% ~04s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~04s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~03s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~03s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~03s
|++++++++++++++++++++++++++++++++++++++++++ | 82% ~03s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~03s
|+++++++++++++++++++++++++++++++++++++++++++ | 84% ~03s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~02s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~02s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=16s
Calculating cluster IT_A_1
| | 0 % ~calculating
|+ | 1 % ~21s
|+ | 2 % ~19s
|++ | 3 % ~19s
|++ | 4 % ~19s
|+++ | 5 % ~19s
|+++ | 6 % ~20s
|++++ | 7 % ~19s
|++++ | 8 % ~19s
|+++++ | 9 % ~19s
|+++++ | 10% ~19s
|++++++ | 11% ~18s
|++++++ | 12% ~18s
|+++++++ | 13% ~18s
|+++++++ | 14% ~18s
|++++++++ | 15% ~17s
|++++++++ | 16% ~17s
|+++++++++ | 17% ~17s
|+++++++++ | 18% ~17s
|++++++++++ | 19% ~16s
|++++++++++ | 20% ~16s
|+++++++++++ | 21% ~16s
|+++++++++++ | 22% ~16s
|++++++++++++ | 23% ~16s
|++++++++++++ | 24% ~15s
|+++++++++++++ | 25% ~15s
|+++++++++++++ | 26% ~15s
|++++++++++++++ | 27% ~15s
|++++++++++++++ | 28% ~14s
|+++++++++++++++ | 29% ~14s
|+++++++++++++++ | 30% ~14s
|++++++++++++++++ | 31% ~14s
|++++++++++++++++ | 32% ~14s
|+++++++++++++++++ | 33% ~13s
|+++++++++++++++++ | 34% ~13s
|++++++++++++++++++ | 35% ~13s
|++++++++++++++++++ | 36% ~13s
|+++++++++++++++++++ | 37% ~13s
|+++++++++++++++++++ | 38% ~12s
|++++++++++++++++++++ | 39% ~12s
|++++++++++++++++++++ | 40% ~12s
|+++++++++++++++++++++ | 41% ~12s
|+++++++++++++++++++++ | 42% ~12s
|++++++++++++++++++++++ | 43% ~11s
|++++++++++++++++++++++ | 44% ~11s
|+++++++++++++++++++++++ | 45% ~11s
|+++++++++++++++++++++++ | 46% ~11s
|++++++++++++++++++++++++ | 47% ~11s
|++++++++++++++++++++++++ | 48% ~10s
|+++++++++++++++++++++++++ | 49% ~10s
|+++++++++++++++++++++++++ | 50% ~10s
|++++++++++++++++++++++++++ | 51% ~10s
|++++++++++++++++++++++++++ | 52% ~10s
|+++++++++++++++++++++++++++ | 53% ~09s
|+++++++++++++++++++++++++++ | 54% ~09s
|++++++++++++++++++++++++++++ | 55% ~09s
|++++++++++++++++++++++++++++ | 56% ~09s
|+++++++++++++++++++++++++++++ | 57% ~09s
|+++++++++++++++++++++++++++++ | 58% ~08s
|++++++++++++++++++++++++++++++ | 59% ~08s
|++++++++++++++++++++++++++++++ | 60% ~08s
|+++++++++++++++++++++++++++++++ | 61% ~08s
|+++++++++++++++++++++++++++++++ | 62% ~08s
|++++++++++++++++++++++++++++++++ | 63% ~07s
|++++++++++++++++++++++++++++++++ | 64% ~07s
|+++++++++++++++++++++++++++++++++ | 65% ~07s
|+++++++++++++++++++++++++++++++++ | 66% ~07s
|++++++++++++++++++++++++++++++++++ | 67% ~07s
|++++++++++++++++++++++++++++++++++ | 68% ~06s
|+++++++++++++++++++++++++++++++++++ | 69% ~06s
|+++++++++++++++++++++++++++++++++++ | 70% ~06s
|++++++++++++++++++++++++++++++++++++ | 71% ~06s
|++++++++++++++++++++++++++++++++++++ | 72% ~06s
|+++++++++++++++++++++++++++++++++++++ | 73% ~05s
|+++++++++++++++++++++++++++++++++++++ | 74% ~05s
|++++++++++++++++++++++++++++++++++++++ | 75% ~05s
|++++++++++++++++++++++++++++++++++++++ | 76% ~05s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~05s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~04s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~04s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~04s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~04s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~04s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~03s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~03s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~03s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~03s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~03s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=20s
Calculating cluster IT_A_5
| | 0 % ~calculating
|+ | 1 % ~26s
|++ | 2 % ~25s
|++ | 3 % ~25s
|+++ | 4 % ~24s
|+++ | 5 % ~25s
|++++ | 6 % ~25s
|++++ | 7 % ~24s
|+++++ | 8 % ~24s
|+++++ | 9 % ~23s
|++++++ | 10% ~23s
|++++++ | 11% ~23s
|+++++++ | 12% ~22s
|+++++++ | 13% ~22s
|++++++++ | 14% ~22s
|++++++++ | 15% ~21s
|+++++++++ | 16% ~21s
|+++++++++ | 17% ~21s
|++++++++++ | 18% ~21s
|++++++++++ | 19% ~20s
|+++++++++++ | 20% ~20s
|+++++++++++ | 21% ~20s
|++++++++++++ | 22% ~20s
|++++++++++++ | 23% ~19s
|+++++++++++++ | 24% ~19s
|+++++++++++++ | 26% ~19s
|++++++++++++++ | 27% ~19s
|++++++++++++++ | 28% ~18s
|+++++++++++++++ | 29% ~18s
|+++++++++++++++ | 30% ~18s
|++++++++++++++++ | 31% ~17s
|++++++++++++++++ | 32% ~17s
|+++++++++++++++++ | 33% ~17s
|+++++++++++++++++ | 34% ~17s
|++++++++++++++++++ | 35% ~17s
|++++++++++++++++++ | 36% ~16s
|+++++++++++++++++++ | 37% ~16s
|+++++++++++++++++++ | 38% ~16s
|++++++++++++++++++++ | 39% ~16s
|++++++++++++++++++++ | 40% ~15s
|+++++++++++++++++++++ | 41% ~15s
|+++++++++++++++++++++ | 42% ~15s
|++++++++++++++++++++++ | 43% ~14s
|++++++++++++++++++++++ | 44% ~14s
|+++++++++++++++++++++++ | 45% ~14s
|+++++++++++++++++++++++ | 46% ~14s
|++++++++++++++++++++++++ | 47% ~13s
|++++++++++++++++++++++++ | 48% ~13s
|+++++++++++++++++++++++++ | 49% ~13s
|+++++++++++++++++++++++++ | 50% ~13s
|++++++++++++++++++++++++++ | 51% ~12s
|+++++++++++++++++++++++++++ | 52% ~12s
|+++++++++++++++++++++++++++ | 53% ~12s
|++++++++++++++++++++++++++++ | 54% ~12s
|++++++++++++++++++++++++++++ | 55% ~11s
|+++++++++++++++++++++++++++++ | 56% ~11s
|+++++++++++++++++++++++++++++ | 57% ~11s
|++++++++++++++++++++++++++++++ | 58% ~11s
|++++++++++++++++++++++++++++++ | 59% ~10s
|+++++++++++++++++++++++++++++++ | 60% ~10s
|+++++++++++++++++++++++++++++++ | 61% ~10s
|++++++++++++++++++++++++++++++++ | 62% ~10s
|++++++++++++++++++++++++++++++++ | 63% ~09s
|+++++++++++++++++++++++++++++++++ | 64% ~09s
|+++++++++++++++++++++++++++++++++ | 65% ~09s
|++++++++++++++++++++++++++++++++++ | 66% ~08s
|++++++++++++++++++++++++++++++++++ | 67% ~08s
|+++++++++++++++++++++++++++++++++++ | 68% ~08s
|+++++++++++++++++++++++++++++++++++ | 69% ~08s
|++++++++++++++++++++++++++++++++++++ | 70% ~07s
|++++++++++++++++++++++++++++++++++++ | 71% ~07s
|+++++++++++++++++++++++++++++++++++++ | 72% ~07s
|+++++++++++++++++++++++++++++++++++++ | 73% ~07s
|++++++++++++++++++++++++++++++++++++++ | 74% ~06s
|++++++++++++++++++++++++++++++++++++++ | 76% ~06s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~06s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~06s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~05s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~05s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~05s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~05s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~04s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~04s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~04s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~04s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~03s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=25s
Calculating cluster IT_B_2
| | 0 % ~calculating
|+ | 1 % ~30s
|++ | 2 % ~30s
|++ | 3 % ~30s
|+++ | 4 % ~30s
|+++ | 5 % ~29s
|++++ | 6 % ~29s
|++++ | 7 % ~28s
|+++++ | 8 % ~28s
|+++++ | 9 % ~27s
|++++++ | 10% ~27s
|++++++ | 11% ~26s
|+++++++ | 12% ~26s
|+++++++ | 13% ~26s
|++++++++ | 14% ~25s
|++++++++ | 15% ~25s
|+++++++++ | 16% ~25s
|+++++++++ | 17% ~24s
|++++++++++ | 18% ~24s
|++++++++++ | 19% ~24s
|+++++++++++ | 20% ~23s
|+++++++++++ | 21% ~23s
|++++++++++++ | 22% ~23s
|++++++++++++ | 23% ~23s
|+++++++++++++ | 24% ~22s
|+++++++++++++ | 26% ~22s
|++++++++++++++ | 27% ~22s
|++++++++++++++ | 28% ~21s
|+++++++++++++++ | 29% ~21s
|+++++++++++++++ | 30% ~21s
|++++++++++++++++ | 31% ~21s
|++++++++++++++++ | 32% ~20s
|+++++++++++++++++ | 33% ~20s
|+++++++++++++++++ | 34% ~20s
|++++++++++++++++++ | 35% ~19s
|++++++++++++++++++ | 36% ~19s
|+++++++++++++++++++ | 37% ~19s
|+++++++++++++++++++ | 38% ~18s
|++++++++++++++++++++ | 39% ~18s
|++++++++++++++++++++ | 40% ~18s
|+++++++++++++++++++++ | 41% ~17s
|+++++++++++++++++++++ | 42% ~17s
|++++++++++++++++++++++ | 43% ~17s
|++++++++++++++++++++++ | 44% ~17s
|+++++++++++++++++++++++ | 45% ~16s
|+++++++++++++++++++++++ | 46% ~16s
|++++++++++++++++++++++++ | 47% ~16s
|++++++++++++++++++++++++ | 48% ~15s
|+++++++++++++++++++++++++ | 49% ~15s
|+++++++++++++++++++++++++ | 50% ~15s
|++++++++++++++++++++++++++ | 51% ~14s
|+++++++++++++++++++++++++++ | 52% ~14s
|+++++++++++++++++++++++++++ | 53% ~14s
|++++++++++++++++++++++++++++ | 54% ~14s
|++++++++++++++++++++++++++++ | 55% ~13s
|+++++++++++++++++++++++++++++ | 56% ~13s
|+++++++++++++++++++++++++++++ | 57% ~13s
|++++++++++++++++++++++++++++++ | 58% ~12s
|++++++++++++++++++++++++++++++ | 59% ~12s
|+++++++++++++++++++++++++++++++ | 60% ~12s
|+++++++++++++++++++++++++++++++ | 61% ~11s
|++++++++++++++++++++++++++++++++ | 62% ~11s
|++++++++++++++++++++++++++++++++ | 63% ~11s
|+++++++++++++++++++++++++++++++++ | 64% ~11s
|+++++++++++++++++++++++++++++++++ | 65% ~10s
|++++++++++++++++++++++++++++++++++ | 66% ~10s
|++++++++++++++++++++++++++++++++++ | 67% ~10s
|+++++++++++++++++++++++++++++++++++ | 68% ~09s
|+++++++++++++++++++++++++++++++++++ | 69% ~09s
|++++++++++++++++++++++++++++++++++++ | 70% ~09s
|++++++++++++++++++++++++++++++++++++ | 71% ~08s
|+++++++++++++++++++++++++++++++++++++ | 72% ~08s
|+++++++++++++++++++++++++++++++++++++ | 73% ~08s
|++++++++++++++++++++++++++++++++++++++ | 74% ~08s
|++++++++++++++++++++++++++++++++++++++ | 76% ~07s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~07s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~07s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~06s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~06s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~06s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~05s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~05s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~05s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~05s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~04s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~04s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~04s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=36s
Calculating cluster IT_B_1
| | 0 % ~calculating
|+ | 1 % ~10s
|++ | 2 % ~09s
|++ | 3 % ~08s
|+++ | 5 % ~08s
|+++ | 6 % ~08s
|++++ | 7 % ~08s
|++++ | 8 % ~07s
|+++++ | 9 % ~07s
|++++++ | 10% ~07s
|++++++ | 11% ~07s
|+++++++ | 12% ~07s
|+++++++ | 14% ~07s
|++++++++ | 15% ~07s
|++++++++ | 16% ~07s
|+++++++++ | 17% ~06s
|++++++++++ | 18% ~06s
|++++++++++ | 19% ~06s
|+++++++++++ | 20% ~06s
|+++++++++++ | 22% ~06s
|++++++++++++ | 23% ~06s
|++++++++++++ | 24% ~06s
|+++++++++++++ | 25% ~06s
|++++++++++++++ | 26% ~06s
|++++++++++++++ | 27% ~06s
|+++++++++++++++ | 28% ~05s
|+++++++++++++++ | 30% ~05s
|++++++++++++++++ | 31% ~05s
|++++++++++++++++ | 32% ~05s
|+++++++++++++++++ | 33% ~05s
|++++++++++++++++++ | 34% ~05s
|++++++++++++++++++ | 35% ~05s
|+++++++++++++++++++ | 36% ~05s
|+++++++++++++++++++ | 38% ~05s
|++++++++++++++++++++ | 39% ~05s
|++++++++++++++++++++ | 40% ~05s
|+++++++++++++++++++++ | 41% ~04s
|++++++++++++++++++++++ | 42% ~04s
|++++++++++++++++++++++ | 43% ~04s
|+++++++++++++++++++++++ | 44% ~04s
|+++++++++++++++++++++++ | 45% ~04s
|++++++++++++++++++++++++ | 47% ~04s
|++++++++++++++++++++++++ | 48% ~04s
|+++++++++++++++++++++++++ | 49% ~04s
|+++++++++++++++++++++++++ | 50% ~04s
|++++++++++++++++++++++++++ | 51% ~04s
|+++++++++++++++++++++++++++ | 52% ~04s
|+++++++++++++++++++++++++++ | 53% ~03s
|++++++++++++++++++++++++++++ | 55% ~03s
|++++++++++++++++++++++++++++ | 56% ~03s
|+++++++++++++++++++++++++++++ | 57% ~03s
|+++++++++++++++++++++++++++++ | 58% ~03s
|++++++++++++++++++++++++++++++ | 59% ~03s
|+++++++++++++++++++++++++++++++ | 60% ~03s
|+++++++++++++++++++++++++++++++ | 61% ~03s
|++++++++++++++++++++++++++++++++ | 62% ~03s
|++++++++++++++++++++++++++++++++ | 64% ~03s
|+++++++++++++++++++++++++++++++++ | 65% ~03s
|+++++++++++++++++++++++++++++++++ | 66% ~03s
|++++++++++++++++++++++++++++++++++ | 67% ~02s
|+++++++++++++++++++++++++++++++++++ | 68% ~02s
|+++++++++++++++++++++++++++++++++++ | 69% ~02s
|++++++++++++++++++++++++++++++++++++ | 70% ~02s
|++++++++++++++++++++++++++++++++++++ | 72% ~02s
|+++++++++++++++++++++++++++++++++++++ | 73% ~02s
|+++++++++++++++++++++++++++++++++++++ | 74% ~02s
|++++++++++++++++++++++++++++++++++++++ | 75% ~02s
|+++++++++++++++++++++++++++++++++++++++ | 76% ~02s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~02s
|++++++++++++++++++++++++++++++++++++++++ | 78% ~02s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~02s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~01s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~01s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~01s
|+++++++++++++++++++++++++++++++++++++++++++ | 84% ~01s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~01s
|++++++++++++++++++++++++++++++++++++++++++++ | 86% ~01s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~00s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~00s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=08s
Calculating cluster L5PT_1
| | 0 % ~calculating
|+ | 1 % ~26s
|++ | 2 % ~24s
|++ | 3 % ~25s
|+++ | 4 % ~24s
|+++ | 5 % ~24s
|++++ | 6 % ~23s
|++++ | 7 % ~23s
|+++++ | 8 % ~23s
|+++++ | 9 % ~22s
|++++++ | 10% ~22s
|++++++ | 11% ~22s
|+++++++ | 12% ~21s
|+++++++ | 13% ~21s
|++++++++ | 14% ~21s
|++++++++ | 15% ~21s
|+++++++++ | 16% ~20s
|+++++++++ | 17% ~20s
|++++++++++ | 18% ~20s
|++++++++++ | 19% ~20s
|+++++++++++ | 20% ~19s
|+++++++++++ | 21% ~19s
|++++++++++++ | 22% ~19s
|++++++++++++ | 23% ~19s
|+++++++++++++ | 24% ~18s
|+++++++++++++ | 26% ~18s
|++++++++++++++ | 27% ~18s
|++++++++++++++ | 28% ~18s
|+++++++++++++++ | 29% ~17s
|+++++++++++++++ | 30% ~17s
|++++++++++++++++ | 31% ~17s
|++++++++++++++++ | 32% ~17s
|+++++++++++++++++ | 33% ~16s
|+++++++++++++++++ | 34% ~16s
|++++++++++++++++++ | 35% ~16s
|++++++++++++++++++ | 36% ~16s
|+++++++++++++++++++ | 37% ~15s
|+++++++++++++++++++ | 38% ~15s
|++++++++++++++++++++ | 39% ~15s
|++++++++++++++++++++ | 40% ~15s
|+++++++++++++++++++++ | 41% ~14s
|+++++++++++++++++++++ | 42% ~14s
|++++++++++++++++++++++ | 43% ~14s
|++++++++++++++++++++++ | 44% ~14s
|+++++++++++++++++++++++ | 45% ~13s
|+++++++++++++++++++++++ | 46% ~13s
|++++++++++++++++++++++++ | 47% ~13s
|++++++++++++++++++++++++ | 48% ~13s
|+++++++++++++++++++++++++ | 49% ~13s
|+++++++++++++++++++++++++ | 50% ~12s
|++++++++++++++++++++++++++ | 51% ~12s
|+++++++++++++++++++++++++++ | 52% ~12s
|+++++++++++++++++++++++++++ | 53% ~12s
|++++++++++++++++++++++++++++ | 54% ~11s
|++++++++++++++++++++++++++++ | 55% ~11s
|+++++++++++++++++++++++++++++ | 56% ~11s
|+++++++++++++++++++++++++++++ | 57% ~11s
|++++++++++++++++++++++++++++++ | 58% ~10s
|++++++++++++++++++++++++++++++ | 59% ~10s
|+++++++++++++++++++++++++++++++ | 60% ~10s
|+++++++++++++++++++++++++++++++ | 61% ~10s
|++++++++++++++++++++++++++++++++ | 62% ~09s
|++++++++++++++++++++++++++++++++ | 63% ~09s
|+++++++++++++++++++++++++++++++++ | 64% ~09s
|+++++++++++++++++++++++++++++++++ | 65% ~09s
|++++++++++++++++++++++++++++++++++ | 66% ~08s
|++++++++++++++++++++++++++++++++++ | 67% ~08s
|+++++++++++++++++++++++++++++++++++ | 68% ~08s
|+++++++++++++++++++++++++++++++++++ | 69% ~08s
|++++++++++++++++++++++++++++++++++++ | 70% ~07s
|++++++++++++++++++++++++++++++++++++ | 71% ~07s
|+++++++++++++++++++++++++++++++++++++ | 72% ~07s
|+++++++++++++++++++++++++++++++++++++ | 73% ~07s
|++++++++++++++++++++++++++++++++++++++ | 74% ~06s
|++++++++++++++++++++++++++++++++++++++ | 76% ~06s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~06s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~06s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~05s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~05s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~05s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~05s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~04s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~04s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~04s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~04s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~03s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~03s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~03s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=25s
Calculating cluster L5PT_2
| | 0 % ~calculating
|+ | 1 % ~06s
|++ | 2 % ~06s
|++ | 3 % ~06s
|+++ | 4 % ~06s
|+++ | 5 % ~05s
|++++ | 6 % ~06s
|++++ | 8 % ~06s
|+++++ | 9 % ~06s
|+++++ | 10% ~06s
|++++++ | 11% ~05s
|++++++ | 12% ~05s
|+++++++ | 13% ~05s
|+++++++ | 14% ~05s
|++++++++ | 15% ~05s
|+++++++++ | 16% ~05s
|+++++++++ | 17% ~05s
|++++++++++ | 18% ~05s
|++++++++++ | 19% ~05s
|+++++++++++ | 20% ~05s
|+++++++++++ | 22% ~05s
|++++++++++++ | 23% ~05s
|++++++++++++ | 24% ~05s
|+++++++++++++ | 25% ~05s
|+++++++++++++ | 26% ~05s
|++++++++++++++ | 27% ~05s
|++++++++++++++ | 28% ~05s
|+++++++++++++++ | 29% ~04s
|++++++++++++++++ | 30% ~04s
|++++++++++++++++ | 31% ~04s
|+++++++++++++++++ | 32% ~04s
|+++++++++++++++++ | 33% ~04s
|++++++++++++++++++ | 34% ~04s
|++++++++++++++++++ | 35% ~04s
|+++++++++++++++++++ | 37% ~04s
|+++++++++++++++++++ | 38% ~04s
|++++++++++++++++++++ | 39% ~04s
|++++++++++++++++++++ | 40% ~04s
|+++++++++++++++++++++ | 41% ~04s
|+++++++++++++++++++++ | 42% ~04s
|++++++++++++++++++++++ | 43% ~04s
|+++++++++++++++++++++++ | 44% ~04s
|+++++++++++++++++++++++ | 45% ~03s
|++++++++++++++++++++++++ | 46% ~03s
|++++++++++++++++++++++++ | 47% ~03s
|+++++++++++++++++++++++++ | 48% ~03s
|+++++++++++++++++++++++++ | 49% ~03s
|++++++++++++++++++++++++++ | 51% ~03s
|++++++++++++++++++++++++++ | 52% ~03s
|+++++++++++++++++++++++++++ | 53% ~03s
|+++++++++++++++++++++++++++ | 54% ~03s
|++++++++++++++++++++++++++++ | 55% ~03s
|++++++++++++++++++++++++++++ | 56% ~03s
|+++++++++++++++++++++++++++++ | 57% ~03s
|++++++++++++++++++++++++++++++ | 58% ~03s
|++++++++++++++++++++++++++++++ | 59% ~03s
|+++++++++++++++++++++++++++++++ | 60% ~02s
|+++++++++++++++++++++++++++++++ | 61% ~02s
|++++++++++++++++++++++++++++++++ | 62% ~02s
|++++++++++++++++++++++++++++++++ | 63% ~02s
|+++++++++++++++++++++++++++++++++ | 65% ~02s
|+++++++++++++++++++++++++++++++++ | 66% ~02s
|++++++++++++++++++++++++++++++++++ | 67% ~02s
|++++++++++++++++++++++++++++++++++ | 68% ~02s
|+++++++++++++++++++++++++++++++++++ | 69% ~02s
|+++++++++++++++++++++++++++++++++++ | 70% ~02s
|++++++++++++++++++++++++++++++++++++ | 71% ~02s
|+++++++++++++++++++++++++++++++++++++ | 72% ~02s
|+++++++++++++++++++++++++++++++++++++ | 73% ~02s
|++++++++++++++++++++++++++++++++++++++ | 74% ~02s
|++++++++++++++++++++++++++++++++++++++ | 75% ~02s
|+++++++++++++++++++++++++++++++++++++++ | 76% ~01s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~01s
|++++++++++++++++++++++++++++++++++++++++ | 78% ~01s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~01s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~01s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~01s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~01s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~01s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~01s
|++++++++++++++++++++++++++++++++++++++++++++ | 86% ~01s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++ | 88% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++ | 90% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~00s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~00s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~00s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=06s
Calculating cluster L6CT_3
| | 0 % ~calculating
|+ | 1 % ~19s
|++ | 2 % ~18s
|++ | 3 % ~17s
|+++ | 4 % ~16s
|+++ | 5 % ~16s
|++++ | 6 % ~15s
|++++ | 7 % ~15s
|+++++ | 8 % ~15s
|+++++ | 9 % ~15s
|++++++ | 10% ~15s
|++++++ | 11% ~15s
|+++++++ | 12% ~14s
|+++++++ | 13% ~14s
|++++++++ | 14% ~14s
|++++++++ | 15% ~14s
|+++++++++ | 16% ~14s
|+++++++++ | 18% ~14s
|++++++++++ | 19% ~13s
|++++++++++ | 20% ~13s
|+++++++++++ | 21% ~13s
|+++++++++++ | 22% ~13s
|++++++++++++ | 23% ~13s
|++++++++++++ | 24% ~13s
|+++++++++++++ | 25% ~12s
|+++++++++++++ | 26% ~12s
|++++++++++++++ | 27% ~12s
|++++++++++++++ | 28% ~12s
|+++++++++++++++ | 29% ~12s
|+++++++++++++++ | 30% ~11s
|++++++++++++++++ | 31% ~11s
|++++++++++++++++ | 32% ~11s
|+++++++++++++++++ | 33% ~11s
|++++++++++++++++++ | 34% ~11s
|++++++++++++++++++ | 35% ~11s
|+++++++++++++++++++ | 36% ~10s
|+++++++++++++++++++ | 37% ~10s
|++++++++++++++++++++ | 38% ~10s
|++++++++++++++++++++ | 39% ~10s
|+++++++++++++++++++++ | 40% ~10s
|+++++++++++++++++++++ | 41% ~10s
|++++++++++++++++++++++ | 42% ~09s
|++++++++++++++++++++++ | 43% ~09s
|+++++++++++++++++++++++ | 44% ~09s
|+++++++++++++++++++++++ | 45% ~09s
|++++++++++++++++++++++++ | 46% ~09s
|++++++++++++++++++++++++ | 47% ~09s
|+++++++++++++++++++++++++ | 48% ~08s
|+++++++++++++++++++++++++ | 49% ~08s
|++++++++++++++++++++++++++ | 51% ~08s
|++++++++++++++++++++++++++ | 52% ~08s
|+++++++++++++++++++++++++++ | 53% ~08s
|+++++++++++++++++++++++++++ | 54% ~08s
|++++++++++++++++++++++++++++ | 55% ~07s
|++++++++++++++++++++++++++++ | 56% ~07s
|+++++++++++++++++++++++++++++ | 57% ~07s
|+++++++++++++++++++++++++++++ | 58% ~07s
|++++++++++++++++++++++++++++++ | 59% ~07s
|++++++++++++++++++++++++++++++ | 60% ~07s
|+++++++++++++++++++++++++++++++ | 61% ~06s
|+++++++++++++++++++++++++++++++ | 62% ~06s
|++++++++++++++++++++++++++++++++ | 63% ~06s
|++++++++++++++++++++++++++++++++ | 64% ~06s
|+++++++++++++++++++++++++++++++++ | 65% ~06s
|+++++++++++++++++++++++++++++++++ | 66% ~06s
|++++++++++++++++++++++++++++++++++ | 67% ~05s
|+++++++++++++++++++++++++++++++++++ | 68% ~05s
|+++++++++++++++++++++++++++++++++++ | 69% ~05s
|++++++++++++++++++++++++++++++++++++ | 70% ~05s
|++++++++++++++++++++++++++++++++++++ | 71% ~05s
|+++++++++++++++++++++++++++++++++++++ | 72% ~05s
|+++++++++++++++++++++++++++++++++++++ | 73% ~04s
|++++++++++++++++++++++++++++++++++++++ | 74% ~04s
|++++++++++++++++++++++++++++++++++++++ | 75% ~04s
|+++++++++++++++++++++++++++++++++++++++ | 76% ~04s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~04s
|++++++++++++++++++++++++++++++++++++++++ | 78% ~04s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~03s
|+++++++++++++++++++++++++++++++++++++++++ | 80% ~03s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~03s
|++++++++++++++++++++++++++++++++++++++++++ | 82% ~03s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~03s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~03s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~02s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~02s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=16s
Calculating cluster L6CT_1
| | 0 % ~calculating
|+ | 1 % ~19s
|++ | 2 % ~16s
|++ | 3 % ~16s
|+++ | 4 % ~16s
|+++ | 5 % ~16s
|++++ | 6 % ~16s
|++++ | 7 % ~16s
|+++++ | 9 % ~15s
|+++++ | 10% ~15s
|++++++ | 11% ~15s
|++++++ | 12% ~15s
|+++++++ | 13% ~15s
|+++++++ | 14% ~15s
|++++++++ | 15% ~14s
|++++++++ | 16% ~14s
|+++++++++ | 17% ~14s
|++++++++++ | 18% ~14s
|++++++++++ | 19% ~14s
|+++++++++++ | 20% ~13s
|+++++++++++ | 21% ~13s
|++++++++++++ | 22% ~13s
|++++++++++++ | 23% ~13s
|+++++++++++++ | 24% ~13s
|+++++++++++++ | 26% ~12s
|++++++++++++++ | 27% ~12s
|++++++++++++++ | 28% ~12s
|+++++++++++++++ | 29% ~12s
|+++++++++++++++ | 30% ~12s
|++++++++++++++++ | 31% ~12s
|++++++++++++++++ | 32% ~11s
|+++++++++++++++++ | 33% ~11s
|++++++++++++++++++ | 34% ~11s
|++++++++++++++++++ | 35% ~11s
|+++++++++++++++++++ | 36% ~11s
|+++++++++++++++++++ | 37% ~11s
|++++++++++++++++++++ | 38% ~10s
|++++++++++++++++++++ | 39% ~10s
|+++++++++++++++++++++ | 40% ~10s
|+++++++++++++++++++++ | 41% ~10s
|++++++++++++++++++++++ | 43% ~10s
|++++++++++++++++++++++ | 44% ~10s
|+++++++++++++++++++++++ | 45% ~09s
|+++++++++++++++++++++++ | 46% ~09s
|++++++++++++++++++++++++ | 47% ~09s
|++++++++++++++++++++++++ | 48% ~09s
|+++++++++++++++++++++++++ | 49% ~09s
|+++++++++++++++++++++++++ | 50% ~08s
|++++++++++++++++++++++++++ | 51% ~08s
|+++++++++++++++++++++++++++ | 52% ~08s
|+++++++++++++++++++++++++++ | 53% ~08s
|++++++++++++++++++++++++++++ | 54% ~08s
|++++++++++++++++++++++++++++ | 55% ~08s
|+++++++++++++++++++++++++++++ | 56% ~07s
|+++++++++++++++++++++++++++++ | 57% ~07s
|++++++++++++++++++++++++++++++ | 59% ~07s
|++++++++++++++++++++++++++++++ | 60% ~07s
|+++++++++++++++++++++++++++++++ | 61% ~07s
|+++++++++++++++++++++++++++++++ | 62% ~06s
|++++++++++++++++++++++++++++++++ | 63% ~06s
|++++++++++++++++++++++++++++++++ | 64% ~06s
|+++++++++++++++++++++++++++++++++ | 65% ~06s
|+++++++++++++++++++++++++++++++++ | 66% ~06s
|++++++++++++++++++++++++++++++++++ | 67% ~06s
|+++++++++++++++++++++++++++++++++++ | 68% ~05s
|+++++++++++++++++++++++++++++++++++ | 69% ~05s
|++++++++++++++++++++++++++++++++++++ | 70% ~05s
|++++++++++++++++++++++++++++++++++++ | 71% ~05s
|+++++++++++++++++++++++++++++++++++++ | 72% ~05s
|+++++++++++++++++++++++++++++++++++++ | 73% ~04s
|++++++++++++++++++++++++++++++++++++++ | 74% ~04s
|++++++++++++++++++++++++++++++++++++++ | 76% ~04s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~04s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~04s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~04s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~03s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~03s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~03s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~03s
|+++++++++++++++++++++++++++++++++++++++++++ | 84% ~03s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~03s
|++++++++++++++++++++++++++++++++++++++++++++ | 86% ~02s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++ | 88% ~02s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 90% ~02s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=17s
Calculating cluster L6CT_4
| | 0 % ~calculating
|+ | 1 % ~09s
|+ | 2 % ~09s
|++ | 3 % ~09s
|++ | 4 % ~09s
|+++ | 5 % ~09s
|+++ | 6 % ~08s
|++++ | 7 % ~08s
|++++ | 8 % ~08s
|+++++ | 9 % ~08s
|+++++ | 10% ~08s
|++++++ | 11% ~08s
|++++++ | 12% ~08s
|+++++++ | 13% ~08s
|+++++++ | 14% ~08s
|++++++++ | 15% ~07s
|++++++++ | 16% ~07s
|+++++++++ | 17% ~07s
|+++++++++ | 18% ~07s
|++++++++++ | 19% ~07s
|++++++++++ | 20% ~07s
|+++++++++++ | 21% ~07s
|+++++++++++ | 22% ~07s
|++++++++++++ | 23% ~07s
|++++++++++++ | 24% ~07s
|+++++++++++++ | 25% ~06s
|+++++++++++++ | 26% ~06s
|++++++++++++++ | 27% ~06s
|++++++++++++++ | 28% ~06s
|+++++++++++++++ | 29% ~06s
|+++++++++++++++ | 30% ~06s
|++++++++++++++++ | 31% ~06s
|++++++++++++++++ | 32% ~06s
|+++++++++++++++++ | 33% ~06s
|+++++++++++++++++ | 34% ~06s
|++++++++++++++++++ | 35% ~06s
|++++++++++++++++++ | 36% ~06s
|+++++++++++++++++++ | 37% ~05s
|+++++++++++++++++++ | 38% ~05s
|++++++++++++++++++++ | 39% ~05s
|++++++++++++++++++++ | 40% ~05s
|+++++++++++++++++++++ | 41% ~05s
|+++++++++++++++++++++ | 42% ~05s
|++++++++++++++++++++++ | 43% ~05s
|++++++++++++++++++++++ | 44% ~05s
|+++++++++++++++++++++++ | 45% ~05s
|+++++++++++++++++++++++ | 46% ~05s
|++++++++++++++++++++++++ | 47% ~05s
|++++++++++++++++++++++++ | 48% ~04s
|+++++++++++++++++++++++++ | 49% ~04s
|+++++++++++++++++++++++++ | 50% ~04s
|++++++++++++++++++++++++++ | 51% ~04s
|++++++++++++++++++++++++++ | 52% ~04s
|+++++++++++++++++++++++++++ | 53% ~04s
|+++++++++++++++++++++++++++ | 54% ~04s
|++++++++++++++++++++++++++++ | 55% ~04s
|++++++++++++++++++++++++++++ | 56% ~04s
|+++++++++++++++++++++++++++++ | 57% ~04s
|+++++++++++++++++++++++++++++ | 58% ~04s
|++++++++++++++++++++++++++++++ | 59% ~04s
|++++++++++++++++++++++++++++++ | 60% ~03s
|+++++++++++++++++++++++++++++++ | 61% ~03s
|+++++++++++++++++++++++++++++++ | 62% ~03s
|++++++++++++++++++++++++++++++++ | 63% ~03s
|++++++++++++++++++++++++++++++++ | 64% ~03s
|+++++++++++++++++++++++++++++++++ | 65% ~03s
|+++++++++++++++++++++++++++++++++ | 66% ~03s
|++++++++++++++++++++++++++++++++++ | 67% ~03s
|++++++++++++++++++++++++++++++++++ | 68% ~03s
|+++++++++++++++++++++++++++++++++++ | 69% ~03s
|+++++++++++++++++++++++++++++++++++ | 70% ~03s
|++++++++++++++++++++++++++++++++++++ | 71% ~02s
|++++++++++++++++++++++++++++++++++++ | 72% ~02s
|+++++++++++++++++++++++++++++++++++++ | 73% ~02s
|+++++++++++++++++++++++++++++++++++++ | 74% ~02s
|++++++++++++++++++++++++++++++++++++++ | 75% ~02s
|++++++++++++++++++++++++++++++++++++++ | 76% ~02s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~02s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~02s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~02s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~02s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~02s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~02s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~01s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~01s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~01s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~01s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~01s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~00s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~00s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=09s
Calculating cluster L6CT_2
| | 0 % ~calculating
|+ | 1 % ~09s
|++ | 2 % ~09s
|++ | 3 % ~10s
|+++ | 4 % ~09s
|+++ | 5 % ~09s
|++++ | 6 % ~09s
|++++ | 7 % ~09s
|+++++ | 8 % ~09s
|+++++ | 9 % ~09s
|++++++ | 10% ~09s
|++++++ | 11% ~08s
|+++++++ | 12% ~08s
|+++++++ | 13% ~08s
|++++++++ | 14% ~08s
|++++++++ | 15% ~08s
|+++++++++ | 16% ~08s
|+++++++++ | 17% ~08s
|++++++++++ | 18% ~08s
|++++++++++ | 19% ~08s
|+++++++++++ | 20% ~08s
|+++++++++++ | 21% ~08s
|++++++++++++ | 22% ~07s
|++++++++++++ | 23% ~07s
|+++++++++++++ | 24% ~07s
|+++++++++++++ | 25% ~07s
|++++++++++++++ | 26% ~07s
|++++++++++++++ | 27% ~07s
|+++++++++++++++ | 28% ~07s
|+++++++++++++++ | 29% ~07s
|++++++++++++++++ | 30% ~07s
|++++++++++++++++ | 31% ~07s
|+++++++++++++++++ | 32% ~06s
|+++++++++++++++++ | 33% ~06s
|++++++++++++++++++ | 34% ~06s
|++++++++++++++++++ | 35% ~06s
|+++++++++++++++++++ | 36% ~06s
|+++++++++++++++++++ | 37% ~06s
|++++++++++++++++++++ | 38% ~06s
|++++++++++++++++++++ | 39% ~06s
|+++++++++++++++++++++ | 40% ~06s
|+++++++++++++++++++++ | 41% ~06s
|++++++++++++++++++++++ | 42% ~06s
|++++++++++++++++++++++ | 43% ~05s
|+++++++++++++++++++++++ | 44% ~05s
|+++++++++++++++++++++++ | 45% ~05s
|++++++++++++++++++++++++ | 46% ~05s
|++++++++++++++++++++++++ | 47% ~05s
|+++++++++++++++++++++++++ | 48% ~05s
|+++++++++++++++++++++++++ | 49% ~05s
|++++++++++++++++++++++++++ | 51% ~05s
|++++++++++++++++++++++++++ | 52% ~05s
|+++++++++++++++++++++++++++ | 53% ~05s
|+++++++++++++++++++++++++++ | 54% ~04s
|++++++++++++++++++++++++++++ | 55% ~04s
|++++++++++++++++++++++++++++ | 56% ~04s
|+++++++++++++++++++++++++++++ | 57% ~04s
|+++++++++++++++++++++++++++++ | 58% ~04s
|++++++++++++++++++++++++++++++ | 59% ~04s
|++++++++++++++++++++++++++++++ | 60% ~04s
|+++++++++++++++++++++++++++++++ | 61% ~04s
|+++++++++++++++++++++++++++++++ | 62% ~04s
|++++++++++++++++++++++++++++++++ | 63% ~04s
|++++++++++++++++++++++++++++++++ | 64% ~03s
|+++++++++++++++++++++++++++++++++ | 65% ~03s
|+++++++++++++++++++++++++++++++++ | 66% ~03s
|++++++++++++++++++++++++++++++++++ | 67% ~03s
|++++++++++++++++++++++++++++++++++ | 68% ~03s
|+++++++++++++++++++++++++++++++++++ | 69% ~03s
|+++++++++++++++++++++++++++++++++++ | 70% ~03s
|++++++++++++++++++++++++++++++++++++ | 71% ~03s
|++++++++++++++++++++++++++++++++++++ | 72% ~03s
|+++++++++++++++++++++++++++++++++++++ | 73% ~03s
|+++++++++++++++++++++++++++++++++++++ | 74% ~02s
|++++++++++++++++++++++++++++++++++++++ | 75% ~02s
|++++++++++++++++++++++++++++++++++++++ | 76% ~02s
|+++++++++++++++++++++++++++++++++++++++ | 77% ~02s
|+++++++++++++++++++++++++++++++++++++++ | 78% ~02s
|++++++++++++++++++++++++++++++++++++++++ | 79% ~02s
|++++++++++++++++++++++++++++++++++++++++ | 80% ~02s
|+++++++++++++++++++++++++++++++++++++++++ | 81% ~02s
|+++++++++++++++++++++++++++++++++++++++++ | 82% ~02s
|++++++++++++++++++++++++++++++++++++++++++ | 83% ~02s
|++++++++++++++++++++++++++++++++++++++++++ | 84% ~02s
|+++++++++++++++++++++++++++++++++++++++++++ | 85% ~01s
|+++++++++++++++++++++++++++++++++++++++++++ | 86% ~01s
|++++++++++++++++++++++++++++++++++++++++++++ | 87% ~01s
|++++++++++++++++++++++++++++++++++++++++++++ | 88% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++ | 89% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++ | 90% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++ | 91% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++ | 92% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 93% ~01s
|+++++++++++++++++++++++++++++++++++++++++++++++ | 94% ~01s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 95% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++ | 96% ~00s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 97% ~00s
|+++++++++++++++++++++++++++++++++++++++++++++++++ | 98% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 99% ~00s
|++++++++++++++++++++++++++++++++++++++++++++++++++| 100% elapsed=09s
SaveDotPlots(obj.opossum.glutamatergic, markers.opossum.glutamatergic,
subclass.labels, ident.labels,
"E:/Transcriptomics_V1/Opossum/seurat/cell_types/Glutamatergic/", "ENSMODG")
Warning: NAs introduced by coercionSaving 24 x 7 in image
SaveFeaturePlots(obj.opossum.glutamatergic, markers.opossum.glutamatergic,
subclass.labels, ident.labels,
"E:/Transcriptomics_V1/Opossum/seurat/cell_types/Glutamatergic/")
PlotSubclassGeneCounts(subclass.markers.opossum.glutamatergic, "subclass",
c("IT_A", "IT_B", "IT_C", "IT_D", "L5PT", "L5NP", "L6CT", "L6b")) + theme(aspect.ratio = 1)

for (sbcl in subclass.labels) {
for (id in ident.labels) {
p <- PlotIdentGeneCounts(markers.opossum.glutamatergic, sbcl, id)
p <- p + theme(aspect.ratio = 1) # Make plot square
print(p)
}
}
NULL



SaveSubclassConfusionMatrices(obj.opossum.glutamatergic, "subclass",
c("IT_A", "IT_B", "IT_C", "IT_D", "L5PT", "L5NP", "L6CT", "L6b"),
"E:/Transcriptomics_V1/Opossum/seurat/cell_types/Glutamatergic/")
Warning: NAs introduced by coercion to integer rangeWarning: package ‘xgboost’ was built under R version 4.3.1
Attaching package: ‘xgboost’
The following object is masked from ‘package:dplyr’:
slice
SaveIdentConfusionMatrices(obj.opossum.glutamatergic, subclass.labels, ident.labels,
"E:/Transcriptomics_V1/Opossum/seurat/cell_types/Glutamatergic/")

saveRDS(obj.opossum.glutamatergic, "E:/Transcriptomics_V1/Opossum/seurat/opossum_v1_orig_glutamatergic_processed.rds")
LS0tDQp0aXRsZTogIlIgTm90ZWJvb2siDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQpgYGB7cn0NCg0KbGlicmFyeShTZXVyYXQpDQpsaWJyYXJ5KFNldXJhdERpc2spDQpsaWJyYXJ5KHJldGljdWxhdGUpDQpsaWJyYXJ5KHNjcnVibGV0UikNCmxpYnJhcnkoZ2dwbG90MikNCmxpYnJhcnkocGF0Y2h3b3JrKQ0KbGlicmFyeShkcGx5cikNCmxpYnJhcnkoZGF0YS50YWJsZSkNCmxpYnJhcnkoY2x1c3RyZWUpDQpsaWJyYXJ5KHJlc2hhcGUyKQ0KbGlicmFyeSh0aWR5cikNCmxpYnJhcnkodGlkeXZlcnNlKQ0Kc291cmNlKCJDOi9SeWFuL0dpdEh1Yi90cmFjaHRlbmJlcmctbGFiL3RyYW5zY3JpcHRvbWljcy90b29scy9zZXVyYXRfZnVuY3Rpb25zLlIiKQ0Kc291cmNlKCJDOi9SeWFuL0dpdEh1Yi90cmFjaHRlbmJlcmctbGFiL3RyYW5zY3JpcHRvbWljcy94Z2Jvb3N0L3hnYm9vc3RfdHJhaW4uUiIpDQpzb3VyY2UoIkM6L1J5YW4vR2l0SHViL3RyYWNodGVuYmVyZy1sYWIvdHJhbnNjcmlwdG9taWNzL3hnYm9vc3QvcGxvdHRpbmdGeG5zLlIiKQ0KDQpvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljIDwtIHJlYWRSRFMoIkU6L1RyYW5zY3JpcHRvbWljc19WMS9PcG9zc3VtL3NldXJhdC9vcG9zc3VtX3YxX29yaWdfZ2x1dGFtYXRlcmdpYy5yZHMiKQ0KDQpgYGANCg0KDQpgYGB7cn0NCg0Kb2JqLm9wb3NzdW0uZ2x1dGFtYXRlcmdpYyA8LSBDbHVzdGVyU0NUKG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMsIGMoMC4xKSkNClBsb3RDbHVzdGVycyhvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljLCBncm91cC5pZCA9ICJTQ1Rfc25uX3Jlcy4wLjEiKQ0KDQpgYGANCg0KDQpgYGB7cn0NCg0KY2Fub24ubWFya2VycyA8LSBsaXN0KA0KICAgICAgICAgICAgICAgICAgICBjbGFzcyA9IGMoIlNsYzE3YTYiLCAiU2xjMTdhNyIsICJTdjJiIiksDQogICAgICAgICAgICAgICAgICAgIEwyMyA9IGMoIkN1eDIiLCAiQ2NiZTEiLCAiTWRnYTEiLCAiU3RhcmQ4IiksDQogICAgICAgICAgICAgICAgICAgIEw0ID0gYygiV2hybiIsICJSb3JiIiksDQogICAgICAgICAgICAgICAgICAgIEw1SVQgPSBjKCJCY2wxMWIiKSwNCiAgICAgICAgICAgICAgICAgICAgTDVOUCA9IGMoIk54cGgxIiwgIlRzaHoyIiwgIlRyaHIiLCAiU2xjMTdhOCIpLA0KICAgICAgICAgICAgICAgICAgICBMNVBUID0gYygiQmNsNiIsICJFcmciLCAiUmVsbiIpLA0KICAgICAgICAgICAgICAgICAgICBMNkNUID0gYygiRm94cDIiLCAiU3l0NiIpLA0KICAgICAgICAgICAgICAgICAgICBMNklUID0gYygiWmZwODA0YiIsICJDZGg5IiksDQogICAgICAgICAgICAgICAgICAgIEw2YiA9IGMoIkN0Z2YiLCAiSW5wcDRiIiwgIlN2aWwiKQ0KICAgICAgICAgICAgICAgICAgICAgICkNCg0KIyBsb29rIGZvciBjYW5vbmljYWwgbWFya2Vycw0KRGVmYXVsdEFzc2F5KG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMpIDwtICJSTkEiDQpJZGVudHMob2JqLm9wb3NzdW0uZ2x1dGFtYXRlcmdpYykgPC0gIlNDVF9zbm5fcmVzLjAuMSINClBsb3RGZWF0dXJlcyhvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljLCBjYW5vbi5tYXJrZXJzKQ0KRG90UGxvdChvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljLCBmZWF0dXJlcyA9IGNhbm9uLm1hcmtlcnMsIGNvbHMgPSBjKCJsaWdodGdyZXkiLCAicmVkIiksIHNjYWxlID0gRkFMU0UpICsgDQogICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUoYXhpcy50ZXh0LnggPSBlbGVtZW50X3RleHQoYW5nbGUgPSA5MCwgdmp1c3QgPSAwLjI1KSkgKyANCiAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZShwYW5lbC5iYWNrZ3JvdW5kID0gZWxlbWVudF9yZWN0KGZpbGwgPSAid2hpdGUiLCBjb2xvciA9IE5BKSwgcGxvdC5iYWNrZ3JvdW5kID0gZWxlbWVudF9yZWN0KGZpbGwgPSAid2hpdGUiLCBjb2xvciA9IE5BKSkgKyBOb0xlZ2VuZCgpDQoNCmBgYA0KDQoNCmBgYHtyfQ0KDQpvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljLnByZWZpbHQgPC0gb2JqLm9wb3NzdW0uZ2x1dGFtYXRlcmdpYw0Kb2JqLm9wb3NzdW0uZ2x1dGFtYXRlcmdpYyA8LSBzdWJzZXQob2JqLm9wb3NzdW0uZ2x1dGFtYXRlcmdpYywgaWRlbnRzID0gYyg2KSwgaW52ZXJ0ID0gVFJVRSkNCg0KYGBgDQoNCg0KYGBge3J9DQoNCm9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMgPC0gQ2x1c3RlclNDVChvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljLCBjKDAuMSwgMC4xNSwgMC4yLCAwLjI1LCAwLjMsIDAuMzUsIDAuNSwgMSwgMS41KSkNClBsb3RDbHVzdGVycyhvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljLCBncm91cC5pZCA9ICJTQ1Rfc25uX3Jlcy4wLjEiKQ0KDQpjYW5vbi5tYXJrZXJzIDwtIGxpc3QoDQogICAgICAgICAgICAgICAgICAgIGNsYXNzID0gYygiU2xjMTdhNiIsICJTbGMxN2E3IiwgIlN2MmIiKSwNCiAgICAgICAgICAgICAgICAgICAgTDIzID0gYygiQ3V4MiIsICJDY2JlMSIsICJNZGdhMSIsICJTdGFyZDgiKSwNCiAgICAgICAgICAgICAgICAgICAgTDQgPSBjKCJXaHJuIiwgIlJvcmIiKSwNCiAgICAgICAgICAgICAgICAgICAgTDVJVCA9IGMoIkJjbDExYiIpLA0KICAgICAgICAgICAgICAgICAgICBMNU5QID0gYygiTnhwaDEiLCAiVHNoejIiLCAiVHJociIsICJTbGMxN2E4IiksDQogICAgICAgICAgICAgICAgICAgIEw1UFQgPSBjKCJCY2w2IiwgIkVyZyIsICJSZWxuIiksDQogICAgICAgICAgICAgICAgICAgIEw2Q1QgPSBjKCJGb3hwMiIsICJTeXQ2IiksDQogICAgICAgICAgICAgICAgICAgIEw2SVQgPSBjKCJaZnA4MDRiIiwgIkNkaDkiKSwNCiAgICAgICAgICAgICAgICAgICAgTDZiID0gYygiQ3RnZiIsICJJbnBwNGIiLCAiU3ZpbCIpDQogICAgICAgICAgICAgICAgICAgICAgKQ0KDQojIGxvb2sgZm9yIGNhbm9uaWNhbCBtYXJrZXJzDQpEZWZhdWx0QXNzYXkob2JqLm9wb3NzdW0uZ2x1dGFtYXRlcmdpYykgPC0gIlJOQSINCklkZW50cyhvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljKSA8LSAiU0NUX3Nubl9yZXMuMC4xIg0KUGxvdEZlYXR1cmVzKG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMsIGNhbm9uLm1hcmtlcnMpDQpEb3RQbG90KG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMsIGZlYXR1cmVzID0gY2Fub24ubWFya2VycywgY29scyA9IGMoImxpZ2h0Z3JleSIsICJyZWQiKSwgc2NhbGUgPSBGQUxTRSkgKyANCiAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZShheGlzLnRleHQueCA9IGVsZW1lbnRfdGV4dChhbmdsZSA9IDkwLCB2anVzdCA9IDAuMjUpKSArIA0KICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lKHBhbmVsLmJhY2tncm91bmQgPSBlbGVtZW50X3JlY3QoZmlsbCA9ICJ3aGl0ZSIsIGNvbG9yID0gTkEpLCBwbG90LmJhY2tncm91bmQgPSBlbGVtZW50X3JlY3QoZmlsbCA9ICJ3aGl0ZSIsIGNvbG9yID0gTkEpKSArIE5vTGVnZW5kKCkNCg0KYGBgDQoNCg0KYGBge3J9DQoNClBsb3RDbHVzdGVycyhvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljLCBncm91cC5pZCA9ICJTQ1Rfc25uX3Jlcy4wLjEiKQ0KDQpgYGANCg0KDQpgYGB7cn0NCg0KUGxvdENsdXN0ZXJzKG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMsIGdyb3VwLmlkID0gIlNDVF9zbm5fcmVzLjAuMTUiKQ0KDQpgYGANCg0KDQpgYGB7cn0NCg0KUGxvdENsdXN0ZXJzKG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMsIGdyb3VwLmlkID0gIlNDVF9zbm5fcmVzLjAuMiIpDQoNCmBgYA0KDQoNCmBgYHtyfQ0KDQpQbG90Q2x1c3RlcnMob2JqLm9wb3NzdW0uZ2x1dGFtYXRlcmdpYywgZ3JvdXAuaWQgPSAiU0NUX3Nubl9yZXMuMC4yNSIpDQoNCmBgYA0KDQoNCmBgYHtyfQ0KDQpQbG90Q2x1c3RlcnMob2JqLm9wb3NzdW0uZ2x1dGFtYXRlcmdpYywgZ3JvdXAuaWQgPSAiU0NUX3Nubl9yZXMuMC4zIikNCg0KYGBgDQoNCg0KYGBge3J9DQoNClBsb3RDbHVzdGVycyhvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljLCBncm91cC5pZCA9ICJTQ1Rfc25uX3Jlcy4wLjM1IikNCg0KYGBgDQoNCg0KYGBge3J9DQoNClBsb3RDbHVzdGVycyhvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljLCBncm91cC5pZCA9ICJTQ1Rfc25uX3Jlcy4wLjUiKQ0KDQpgYGANCg0KDQpgYGB7cn0NCg0KUGxvdENsdXN0ZXJzKG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMsIGdyb3VwLmlkID0gIlNDVF9zbm5fcmVzLjEiKQ0KDQpgYGANCg0KDQpgYGB7cn0NCg0KUGxvdENsdXN0ZXJzKG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMsIGdyb3VwLmlkID0gIlNDVF9zbm5fcmVzLjEuNSIpDQoNCmBgYA0KDQoNCmBgYHtyLCBmaWcuaGVpZ2h0PTEwLCBmaWcud2lkdGg9MTB9DQoNCmNsdXN0cmVlKG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMsIHByZWZpeCA9ICJTQ1Rfc25uX3Jlcy4iKQ0KDQpgYGANCg0KDQpgYGB7cn0NCg0KcCA8LSBEaW1QbG90KG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMsIHJlZHVjdGlvbiA9ICJ1bWFwIiwgZ3JvdXAuYnkgPSAiU0NUX3Nubl9yZXMuMC4yIiwgbGFiZWwgPSBUUlVFLCByYXN0ZXIgPSBGQUxTRSkgKyBOb0xlZ2VuZCgpICsgeGxpbSgtMTMsIDE1KSArIHlsaW0oLTE0LCAxNCkgKyBjb29yZF9lcXVhbCgpDQpnZ3NhdmUoIkU6L09wb3NzdW1fUGFwZXIvRmlndXJlIFMyL09wb3NzdW1fR2x1dGFtYXRlcmdpY19VTUFQX3Jlcy4wLjIuc3ZnIiwgcGxvdCA9IHAsIHdpZHRoID0gNSwgaGVpZ2h0ID0gNSwgZHBpID0gMzAwKQ0KZ2dzYXZlKCJFOi9PcG9zc3VtX1BhcGVyL0ZpZ3VyZSBTMi9PcG9zc3VtX0dsdXRhbWF0ZXJnaWNfVU1BUF9yZXMuMC4yLnBuZyIsIHBsb3QgPSBwLCB3aWR0aCA9IDUsIGhlaWdodCA9IDUsIGRwaSA9IDMwMCkNCnAgPC0gRGltUGxvdChvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljLCByZWR1Y3Rpb24gPSAidW1hcCIsIGdyb3VwLmJ5ID0gIlNDVF9zbm5fcmVzLjAuMyIsIGxhYmVsID0gVFJVRSwgcmFzdGVyID0gRkFMU0UpICsgTm9MZWdlbmQoKSArIHhsaW0oLTEzLCAxNSkgKyB5bGltKC0xNCwgMTQpICsgY29vcmRfZXF1YWwoKQ0KZ2dzYXZlKCJFOi9PcG9zc3VtX1BhcGVyL0ZpZ3VyZSBTMi9PcG9zc3VtX0dsdXRhbWF0ZXJnaWNfVU1BUF9yZXMuMC4zLnN2ZyIsIHBsb3QgPSBwLCB3aWR0aCA9IDUsIGhlaWdodCA9IDUsIGRwaSA9IDMwMCkNCmdnc2F2ZSgiRTovT3Bvc3N1bV9QYXBlci9GaWd1cmUgUzIvT3Bvc3N1bV9HbHV0YW1hdGVyZ2ljX1VNQVBfcmVzLjAuMy5wbmciLCBwbG90ID0gcCwgd2lkdGggPSA1LCBoZWlnaHQgPSA1LCBkcGkgPSAzMDApDQpwIDwtIERpbVBsb3Qob2JqLm9wb3NzdW0uZ2x1dGFtYXRlcmdpYywgcmVkdWN0aW9uID0gInVtYXAiLCBncm91cC5ieSA9ICJTQ1Rfc25uX3Jlcy4wLjQiLCBsYWJlbCA9IFRSVUUsIHJhc3RlciA9IEZBTFNFKSArIE5vTGVnZW5kKCkgKyB4bGltKC0xMywgMTUpICsgeWxpbSgtMTQsIDE0KSArIGNvb3JkX2VxdWFsKCkNCmdnc2F2ZSgiRTovT3Bvc3N1bV9QYXBlci9GaWd1cmUgUzIvT3Bvc3N1bV9HbHV0YW1hdGVyZ2ljX1VNQVBfcmVzLjAuNC5zdmciLCBwbG90ID0gcCwgd2lkdGggPSA1LCBoZWlnaHQgPSA1LCBkcGkgPSAzMDApDQpnZ3NhdmUoIkU6L09wb3NzdW1fUGFwZXIvRmlndXJlIFMyL09wb3NzdW1fR2x1dGFtYXRlcmdpY19VTUFQX3Jlcy4wLjQucG5nIiwgcGxvdCA9IHAsIHdpZHRoID0gNSwgaGVpZ2h0ID0gNSwgZHBpID0gMzAwKQ0KDQpgYGANCg0KDQpgYGB7ciwgZmlnLndpZHRoID0gOCwgZmlnLmhlaWdodCA9IDh9DQoNCnNvdXJjZSgiQzovUnlhbi9HaXRIdWIvdHJhY2h0ZW5iZXJnLWxhYi90cmFuc2NyaXB0b21pY3MvdG9vbHMvc2V1cmF0X2Z1bmN0aW9ucy5SIikNCg0Kb2JqLm9wb3NzdW0uZ2x1dGFtYXRlcmdpYyRzdWJjbGFzcy4wLjIgPC0gb2JqLm9wb3NzdW0uZ2x1dGFtYXRlcmdpYyRTQ1Rfc25uX3Jlcy4wLjINCnAgPC0gU2F2ZVN1YmNsYXNzQ29uZnVzaW9uTWF0cmljZXMob2JqLm9wb3NzdW0uZ2x1dGFtYXRlcmdpYywgInN1YmNsYXNzLjAuMiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjKCIxIiwgIjIiLCAiNSIsICI0IiwgIjciLCAiNiIsICIzIiksDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiRTovVHJhbnNjcmlwdG9taWNzX1YxL09wb3NzdW0vc2V1cmF0L2NlbGxfdHlwZXMvR2x1dGFtYXRlcmdpYy9PcmlnaW5hbC8iLCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiA9IFRSVUUsIGNvbG9ybWFwX3VwcGVyX2xpbWl0ID0gMTApDQpnZ3NhdmUoIkU6L09wb3NzdW1fUGFwZXIvRmlndXJlIFMyL09wb3NzdW1fR2x1dGFtYXRlcmdpY19DbGFzc2lmaWNhdGlvbl9yZXMuMC4yLnN2ZyIsIHBsb3QgPSBwLCB3aWR0aCA9IDUsIGhlaWdodCA9IDUsIGRwaSA9IDMwMCkNCmdnc2F2ZSgiRTovT3Bvc3N1bV9QYXBlci9GaWd1cmUgUzIvT3Bvc3N1bV9HbHV0YW1hdGVyZ2ljX0NsYXNzaWZpY2F0aW9uX3Jlcy4wLjIucG5nIiwgcGxvdCA9IHAsIHdpZHRoID0gNSwgaGVpZ2h0ID0gNSwgZHBpID0gMzAwKQ0KDQpvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljJHN1YmNsYXNzLjAuMyA8LSBvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljJFNDVF9zbm5fcmVzLjAuMw0KcCA8LSBTYXZlU3ViY2xhc3NDb25mdXNpb25NYXRyaWNlcyhvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljLCAic3ViY2xhc3MuMC4zIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGMoIjEiLCAiMiIsICI1IiwgIjYiLCAiNCIsICI5IiwgIjgiLCAiNyIsICIzIiwgIjEwIiksDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiRTovVHJhbnNjcmlwdG9taWNzX1YxL09wb3NzdW0vc2V1cmF0L2NlbGxfdHlwZXMvR2x1dGFtYXRlcmdpYy9PcmlnaW5hbC8iLCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiA9IFRSVUUsIGNvbG9ybWFwX3VwcGVyX2xpbWl0ID0gMTApDQpnZ3NhdmUoIkU6L09wb3NzdW1fUGFwZXIvRmlndXJlIFMyL09wb3NzdW1fR2x1dGFtYXRlcmdpY19DbGFzc2lmaWNhdGlvbl9yZXMuMC4zLnN2ZyIsIHBsb3QgPSBwLCB3aWR0aCA9IDYsIGhlaWdodCA9IDYsIGRwaSA9IDMwMCkNCmdnc2F2ZSgiRTovT3Bvc3N1bV9QYXBlci9GaWd1cmUgUzIvT3Bvc3N1bV9HbHV0YW1hdGVyZ2ljX0NsYXNzaWZpY2F0aW9uX3Jlcy4wLjMucG5nIiwgcGxvdCA9IHAsIHdpZHRoID0gNiwgaGVpZ2h0ID0gNiwgZHBpID0gMzAwKQ0KDQpvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljJHN1YmNsYXNzLjAuNCA8LSBvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljJFNDVF9zbm5fcmVzLjAuNA0KcCA8LSBTYXZlU3ViY2xhc3NDb25mdXNpb25NYXRyaWNlcyhvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljLCAic3ViY2xhc3MuMC40IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGMoIjIiLCAiMyIsICI1IiwgIjQiLCAiOSIsICI2IiwgIjgiLCAiMTAiLCAiMTIiLCAiMTEiLCAiNyIsICIxIiwgIjEzIiksDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiRTovVHJhbnNjcmlwdG9taWNzX1YxL09wb3NzdW0vc2V1cmF0L2NlbGxfdHlwZXMvR2x1dGFtYXRlcmdpYy9PcmlnaW5hbC8iLCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiA9IFRSVUUsIGNvbG9ybWFwX3VwcGVyX2xpbWl0ID0gMTApDQpnZ3NhdmUoIkU6L09wb3NzdW1fUGFwZXIvRmlndXJlIFMyL09wb3NzdW1fR2x1dGFtYXRlcmdpY19DbGFzc2lmaWNhdGlvbl9yZXMuMC40LnN2ZyIsIHBsb3QgPSBwLCB3aWR0aCA9IDgsIGhlaWdodCA9IDgsIGRwaSA9IDMwMCkNCmdnc2F2ZSgiRTovT3Bvc3N1bV9QYXBlci9GaWd1cmUgUzIvT3Bvc3N1bV9HbHV0YW1hdGVyZ2ljX0NsYXNzaWZpY2F0aW9uX3Jlcy4wLjQucG5nIiwgcGxvdCA9IHAsIHdpZHRoID0gOCwgaGVpZ2h0ID0gOCwgZHBpID0gMzAwKQ0KDQojIG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMkc3ViY2xhc3MuMC4yLm1lcmdlIDwtIG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMkc3ViY2xhc3MuMC4yDQojIG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMkc3ViY2xhc3MuMC4yLm1lcmdlW29iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMkc3ViY2xhc3MuMC4yLm1lcmdlID09IDJdIDwtIDENCiMgDQojIFNhdmVTdWJjbGFzc0NvbmZ1c2lvbk1hdHJpY2VzKG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMsICJzdWJjbGFzcy4wLjIubWVyZ2UiLA0KIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjKCIxIiwgIjMiLCAiNCIsICI1IiwgIjYiLCAiNyIpLA0KIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiRTovVHJhbnNjcmlwdG9taWNzX1YxL09wb3NzdW0vc2V1cmF0L2NlbGxfdHlwZXMvR2x1dGFtYXRlcmdpYy9PcmlnaW5hbC8iKQ0KDQpgYGANCg0KDQpgYGB7cn0NCg0Kc291cmNlKCJDOi9SeWFuL0dpdEh1Yi90cmFjaHRlbmJlcmctbGFiL3RyYW5zY3JpcHRvbWljcy90b29scy9zZXVyYXRfaW50ZWdyYXRpb25fZnVuY3Rpb25zLlIiKQ0KbGlicmFyeShwbHlyKQ0KDQpvYmpzIDwtIGxpc3QoT3Bvc3N1bSA9IG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMsIE1vdXNlID0gb2JqLm1vdXNlLmdsdXRhbWF0ZXJnaWMpDQpvYmpzJE9wb3NzdW0kc3ViY2xhc3MgPC0gb2JqcyRPcG9zc3VtJHN1YmNsYXNzLjAuMg0KDQpvYmpzLm0gPC0gTWFwT2JqZWN0cyhvYmpzW1siT3Bvc3N1bSJdXSwgb2Jqc1tbIk1vdXNlIl1dLCBjKCJzdWJjbGFzcyIpLCBhc3NheSA9ICJTQ1QiKQ0KDQpwIDwtIFBsb3RNYXBwZWRMYWJlbHNIZWF0bWFwKG9ianMubVtbMV1dLCAic3ViY2xhc3MiLCBjKCJMMi8zIiwgIkw0IiwgIkw1SVQiLCAiTDZJVCIsICJMNU5QIiwgIkw1UFQiLCAiTDZDVCIsICJMNmIiKSwgbm9ybWFsaXplID0gInJvdyIsIA0KICAgICAgICAgICAgICAgICAgICAgICAgaWRlbnQub3JkZXIgPSBjKCIxIiwgIjIiLCAiNSIsICI0IiwgIjciLCAiNiIsICIzIikpDQoNCmBgYA0KDQoNCmBgYHtyfQ0KDQpjbGFzc2VzIDwtIGMoIkdsdXRhbWF0ZXJnaWMiKQ0KaXRlcnMgPC0gYygpDQpvYmpzLm9wb3NzdW0gPSBsaXN0KCkNCm9ianMubW91c2UgPSBsaXN0KCkNCm1hcHBpbmcuZGF0YSA9IGxpc3QoImNlbGwuaWQiID0gYygpLCAic3ViY2xhc3MiID0gYygpLCAicHJlZGljdGVkLnN1YmNsYXNzIiA9IGMoKSwgInByZWRpY3RlZC5zdWJjbGFzcy5zY29yZSIgPSBjKCkpDQptYXBwaW5nLmNsYXNzZXMgPSBsaXN0KCJHbHV0YW1hdGVyZ2ljIiA9IG1hcHBpbmcuZGF0YSwgIkdBQkFlcmdpYyIgPSBtYXBwaW5nLmRhdGEsICJOb25uZXVyb25hbCIgPSBtYXBwaW5nLmRhdGEpDQptYXBwaW5nLnNwZWNpZXMgPC0gbGlzdCgiT3Bvc3N1bSIgPSBtYXBwaW5nLmNsYXNzZXMsICJNb3VzZSIgPSBtYXBwaW5nLmNsYXNzZXMpDQpvYmpzLm9wb3NzdW0kR2x1dGFtYXRlcmdpYyA8LSBvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljDQpvYmpzLm1vdXNlJEdsdXRhbWF0ZXJnaWMgPC0gb2JqLm1vdXNlLmdsdXRhbWF0ZXJnaWMNCg0Kb2Jqcy5vcG9zc3VtJEdsdXRhbWF0ZXJnaWMkc3ViY2xhc3MgPC0gb2Jqcy5vcG9zc3VtJEdsdXRhbWF0ZXJnaWMkc3ViY2xhc3MuMC40ICMjIyMgc2V0IHN1YmNsYXNzDQoNCml0ZXJhdGlvbi5saXN0ID0gbGlzdCgiT3Bvc3N1bSIgPSBsaXN0KCksICJNb3VzZSIgPSBsaXN0KCkpDQpmb3IgKGNsIGluIGNsYXNzZXMpIHsNCiAgaXRlcmF0aW9uLmxpc3QkT3Bvc3N1bVtbY2xdXSA8LSBTdWJzYW1wbGVPYmplY3RNdWx0aXBsZUl0ZXJhdGlvbnMob2Jqcy5vcG9zc3VtW1tjbF1dLCAic3ViY2xhc3MiLCAxMDAsIDEwMCkNCiAgaXRlcmF0aW9uLmxpc3QkTW91c2VbW2NsXV0gPC0gU3Vic2FtcGxlT2JqZWN0TXVsdGlwbGVJdGVyYXRpb25zKG9ianMubW91c2VbW2NsXV0sICJzdWJjbGFzcyIsIDEwMCwgMTAwKQ0KfQ0KDQpmb3IgKGNsIGluIGNsYXNzZXMpIHsNCiAgZm9yIChpdCBpbiAxOjEwKSB7DQoNCiAgICBvYmoub3Bvc3N1bSA8LSBvYmpzLm9wb3NzdW1bW2NsXV0NCiAgICBvYmoub3Bvc3N1bSRzcGVjaWVzIDwtICJPcG9zc3VtIg0KICAgIG9iai5tb3VzZSA8LSBvYmpzLm1vdXNlW1tjbF1dDQogICAgb2JqLm1vdXNlJHNwZWNpZXMgPC0gIk1vdXNlIg0KICAgICMgb2JqLm9wb3NzdW0gPC0gU3Vic2FtcGxlT2JqZWN0KG9iai5vcG9zc3VtLCAic3ViY2xhc3MiLCAyMDApDQogICAgb2JqLm9wb3NzdW0gPC0gc3Vic2V0KG9iai5vcG9zc3VtLCBjZWxscyA9IGFzLmNoYXJhY3RlcihpdGVyYXRpb24ubGlzdCRPcG9zc3VtW1tjbF1dW1tpdF1dKSkNCiAgICAjIG9iai5tb3VzZSA8LSBTdWJzYW1wbGVPYmplY3Qob2JqLm1vdXNlLCAic3ViY2xhc3MiLCAyMDApDQogICAgb2JqLm1vdXNlIDwtIHN1YnNldChvYmoubW91c2UsIGNlbGxzID0gYXMuY2hhcmFjdGVyKGl0ZXJhdGlvbi5saXN0JE1vdXNlW1tjbF1dW1tpdF1dKSkNCiAgICBvYmpzIDwtIGxpc3Qob2JqLm9wb3NzdW0sIG9iai5tb3VzZSkNCiAgICBvYmpzLm0gPC0gTWFwT2JqZWN0cyhvYmpzW1sxXV0sIG9ianNbWzJdXSwgYygic3ViY2xhc3MiKSwgYXNzYXkgPSAiU0NUIikNCiAgICBtYXBwaW5nLnNwZWNpZXMkT3Bvc3N1bVtbY2xdXVtbImNlbGwuaWQiXV0gPC0gYyhtYXBwaW5nLnNwZWNpZXMkT3Bvc3N1bVtbY2xdXVtbImNlbGwuaWQiXV0sIGFzLmNoYXJhY3Rlcihjb2xuYW1lcyhvYmpzLm1bWzFdXSkpKQ0KICAgIG1hcHBpbmcuc3BlY2llcyRPcG9zc3VtW1tjbF1dW1sic3ViY2xhc3MiXV0gPC0gYyhtYXBwaW5nLnNwZWNpZXMkT3Bvc3N1bVtbY2xdXVtbInN1YmNsYXNzIl1dLCBhcy5jaGFyYWN0ZXIob2Jqcy5tW1sxXV0kc3ViY2xhc3MpKQ0KICAgIG1hcHBpbmcuc3BlY2llcyRPcG9zc3VtW1tjbF1dW1sicHJlZGljdGVkLnN1YmNsYXNzIl1dIDwtIGMobWFwcGluZy5zcGVjaWVzJE9wb3NzdW1bW2NsXV1bWyJwcmVkaWN0ZWQuc3ViY2xhc3MiXV0sIGFzLmNoYXJhY3RlcihvYmpzLm1bWzFdXSRwcmVkaWN0ZWQuc3ViY2xhc3MpKQ0KICAgIG1hcHBpbmcuc3BlY2llcyRPcG9zc3VtW1tjbF1dW1sicHJlZGljdGVkLnN1YmNsYXNzLnNjb3JlIl1dIDwtIGMobWFwcGluZy5zcGVjaWVzJE9wb3NzdW1bW2NsXV1bWyJwcmVkaWN0ZWQuc3ViY2xhc3Muc2NvcmUiXV0sIGFzLm51bWVyaWMob2Jqcy5tW1sxXV0kcHJlZGljdGVkLnN1YmNsYXNzLnNjb3JlKSkNCiAgICBtYXBwaW5nLnNwZWNpZXMkTW91c2VbW2NsXV1bWyJjZWxsLmlkIl1dIDwtIGMobWFwcGluZy5zcGVjaWVzJE1vdXNlW1tjbF1dW1siY2VsbC5pZCJdXSwgYXMuY2hhcmFjdGVyKGNvbG5hbWVzKG9ianMubVtbMl1dKSkpDQogICAgbWFwcGluZy5zcGVjaWVzJE1vdXNlW1tjbF1dW1sic3ViY2xhc3MiXV0gPC0gYyhtYXBwaW5nLnNwZWNpZXMkTW91c2VbW2NsXV1bWyJzdWJjbGFzcyJdXSwgYXMuY2hhcmFjdGVyKG9ianMubVtbMl1dJHN1YmNsYXNzKSkNCiAgICBtYXBwaW5nLnNwZWNpZXMkTW91c2VbW2NsXV1bWyJwcmVkaWN0ZWQuc3ViY2xhc3MiXV0gPC0gYyhtYXBwaW5nLnNwZWNpZXMkTW91c2VbW2NsXV1bWyJwcmVkaWN0ZWQuc3ViY2xhc3MiXV0sIGFzLmNoYXJhY3RlcihvYmpzLm1bWzJdXSRwcmVkaWN0ZWQuc3ViY2xhc3MpKQ0KICAgIG1hcHBpbmcuc3BlY2llcyRNb3VzZVtbY2xdXVtbInByZWRpY3RlZC5zdWJjbGFzcy5zY29yZSJdXSA8LSBjKG1hcHBpbmcuc3BlY2llcyRNb3VzZVtbY2xdXVtbInByZWRpY3RlZC5zdWJjbGFzcy5zY29yZSJdXSwgYXMubnVtZXJpYyhvYmpzLm1bWzJdXSRwcmVkaWN0ZWQuc3ViY2xhc3Muc2NvcmUpKQ0KICANCiAgfQ0KfQ0KDQpwIDwtIFBsb3RTdWJzYW1wbGVkTWFwcGVkTGFiZWxzSGVhdG1hcChtYXBwaW5nLnNwZWNpZXMkT3Bvc3N1bSRHbHV0YW1hdGVyZ2ljJHN1YmNsYXNzLCBtYXBwaW5nLnNwZWNpZXMkT3Bvc3N1bSRHbHV0YW1hdGVyZ2ljJHByZWRpY3RlZC5zdWJjbGFzcywgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYygiTDIvMyIsICJMNCIsICJMNUlUIiwgIkw2SVQiLCAiTDVOUCIsICJMNVBUIiwgIkw2Q1QiLCAiTDZiIiksIG5vcm1hbGl6ZSA9ICJyb3ciLCANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZGVudC5vcmRlciA9IGMoIjIiLCAiMyIsICI1IiwgIjQiLCAiOSIsICI2IiwgIjgiLCAiMTAiLCAiMTIiLCAiMTEiLCAiNyIsICIxIiwgIjEzIiwgIkwyLzMiLCAiTDQiLCAiTDVJVCIsICJMNklUIiwgIkw1TlAiLCAiTDVQVCIsICJMNkNUIiwgIkw2YiIpKQ0KZ2dzYXZlKCJFOi9PcG9zc3VtX1BhcGVyL0ZpZ3VyZSBTMi9PcG9zc3VtX01vdXNlX0dsdXRhbWF0ZXJnaWNfQ2xhc3NpZmljYXRpb25fcmVzLjAuNC5zdmciLCBwbG90ID0gcCwgd2lkdGggPSA1LCBoZWlnaHQgPSA3LCBkcGkgPSAzMDApDQpnZ3NhdmUoIkU6L09wb3NzdW1fUGFwZXIvRmlndXJlIFMyL09wb3NzdW1fTW91c2VfR2x1dGFtYXRlcmdpY19DbGFzc2lmaWNhdGlvbl9yZXMuMC40LnBuZyIsIHBsb3QgPSBwLCB3aWR0aCA9IDUsIGhlaWdodCA9IDcsIGRwaSA9IDMwMCkNCg0KYGBgDQoNCg0KYGBge3J9DQoNCm9iai5tb3VzZS5nbHV0YW1hdGVyZ2ljIDwtIHJlYWRSRFMoIkU6L1RyYW5zY3JpcHRvbWljc19WMS9Nb3VzZS9zZXVyYXQvbW91c2VfdjFfUDM4X2dsdXRhbWF0ZXJnaWMucmRzIikNCg0KSWRlbnRzKG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMpIDwtICJTQ1Rfc25uX3Jlcy4wLjIiDQpvYmoub3Bvc3N1bS5JVCA8LSBzdWJzZXQob2JqLm9wb3NzdW0uZ2x1dGFtYXRlcmdpYywgaWRlbnRzID0gYygxLCAyLCA0LCA1LCA3KSkNCg0KIyBTdGVwIDE6IE9idGFpbiBERSBnZW5lcyBmb3Igb3Bvc3N1bQ0KbWFya2Vyc19vcG9zc3VtIDwtIEZpbmRBbGxNYXJrZXJzKG9iai5vcG9zc3VtLklUKQ0KDQojIFN0ZXAgMjogSWRlbnRpZnkgc2hhcmVkIGFuZCB1bmlxdWUgZ2VuZXMNCnNoYXJlZF9nZW5lcyA8LSBpbnRlcnNlY3Qocm93bmFtZXMob2JqLm9wb3NzdW0uSVQpLCByb3duYW1lcyhvYmoubW91c2UuZ2x1dGFtYXRlcmdpYykpDQp1bmlxdWVfb3Bvc3N1bV9nZW5lcyA8LSBzZXRkaWZmKHJvd25hbWVzKG9iai5vcG9zc3VtLklUKSwgcm93bmFtZXMob2JqLm1vdXNlLmdsdXRhbWF0ZXJnaWMpKQ0KDQojIFN0ZXAgMzogQ2F0ZWdvcml6ZSBERSBnZW5lcyBhcyBzaGFyZWQgb3IgdW5pcXVlDQptYXJrZXJzX29wb3NzdW0gPC0gbWFya2Vyc19vcG9zc3VtICU+JQ0KICBtdXRhdGUoDQogICAgZ2VuZV90eXBlID0gY2FzZV93aGVuKA0KICAgICAgZ2VuZSAlaW4lIHNoYXJlZF9nZW5lcyB+ICJTaGFyZWQiLA0KICAgICAgZ2VuZSAlaW4lIHVuaXF1ZV9vcG9zc3VtX2dlbmVzIH4gIlVuaXF1ZSB0byBPcG9zc3VtIiwNCiAgICAgIFRSVUUgfiAiT3RoZXIiICMgVGhpcyBzaG91bGQgbm90IGhhcHBlbiwgYnV0IGp1c3QgZm9yIHNhZmV0eQ0KICAgICkNCiAgKQ0KDQojIFN1bW1hcml6ZSBERSBnZW5lIGNvdW50cyBieSBjbHVzdGVyIGFuZCBnZW5lIHR5cGUNCmRlX2dlbmVfc3VtbWFyeSA8LSBtYXJrZXJzX29wb3NzdW0gJT4lDQogIGdyb3VwX2J5KGNsdXN0ZXIsIGdlbmVfdHlwZSkgJT4lDQogIHN1bW1hcmlzZShjb3VudCA9IG4oKSkNCg0KIyBTdGVwIDQ6IENyZWF0ZSB0aGUgc3RhY2tlZCBiYXJwbG90DQpnZ3Bsb3QoZGVfZ2VuZV9zdW1tYXJ5LCBhZXMoeCA9IGNsdXN0ZXIsIHkgPSBjb3VudCwgZmlsbCA9IGdlbmVfdHlwZSkpICsNCiAgZ2VvbV9iYXIoc3RhdCA9ICJpZGVudGl0eSIpICsNCiAgbGFicyh4ID0gIk9wb3NzdW0gQ2x1c3RlciIsIHkgPSAiTnVtYmVyIG9mIERFIEdlbmVzIiwgZmlsbCA9ICJHZW5lIFR5cGUiKSArDQogIHRoZW1lX21pbmltYWwoKQ0KDQpgYGANCg0KDQpgYGB7cn0NCg0KIyBpZGVudGlmeSBzdWJjbGFzc2VzIGF0IGVhY2ggY2x1c3RlcmluZyByZXNvbHV0aW9uDQojIGRvIGRpZmZlcmVudGlhbCBleHByZXNzaW9uIGZvciBjbHVzdGVycyB3aXRoaW4gZWFjaCBzdWJjbGFzcw0KIyBnZW5lcmF0ZSBwbG90cyBvZiB0b3AgZ2VuZXMgZm9yIGVhY2gNCg0Kc3ViY2xhc3MuaWR4Lm9wb3NzdW0gPC0gbGlzdCgpDQoNCnN1YmNsYXNzLmlkeC5vcG9zc3VtJFNDVF9zbm5fcmVzLjAuMiRJVF9BIDwtIGMoIjEiLCAiMiIpDQpzdWJjbGFzcy5pZHgub3Bvc3N1bSRTQ1Rfc25uX3Jlcy4wLjMkSVRfQSA8LSBjKCIxIiwgIjIiLCAiNSIpDQpzdWJjbGFzcy5pZHgub3Bvc3N1bSRTQ1Rfc25uX3Jlcy4xJElUX0EgPC0gYygiMyIsICI0IiwgIjciLCAiMTEiLCAiMTIiLCAiMTMiLCAiMTQiLCAiMTUiKQ0KDQpzdWJjbGFzcy5pZHgub3Bvc3N1bSRTQ1Rfc25uX3Jlcy4wLjIkSVRfQiA8LSBjKCI0IikNCnN1YmNsYXNzLmlkeC5vcG9zc3VtJFNDVF9zbm5fcmVzLjAuMyRJVF9CIDwtIGMoIjQiKQ0Kc3ViY2xhc3MuaWR4Lm9wb3NzdW0kU0NUX3Nubl9yZXMuMSRJVF9CIDwtIGMoIjYiLCAiMTAiLCAiMTkiKQ0KDQpzdWJjbGFzcy5pZHgub3Bvc3N1bSRTQ1Rfc25uX3Jlcy4wLjIkSVRfQyA8LSBjKCI1IikNCnN1YmNsYXNzLmlkeC5vcG9zc3VtJFNDVF9zbm5fcmVzLjAuMyRJVF9DIDwtIGMoIjYiKQ0Kc3ViY2xhc3MuaWR4Lm9wb3NzdW0kU0NUX3Nubl9yZXMuMSRJVF9DIDwtIGMoIjIiLCAiOSIpDQoNCnN1YmNsYXNzLmlkeC5vcG9zc3VtJFNDVF9zbm5fcmVzLjAuMiRJVF9EIDwtIGMoIjciKQ0Kc3ViY2xhc3MuaWR4Lm9wb3NzdW0kU0NUX3Nubl9yZXMuMC4zJElUX0QgPC0gYygiOSIpDQpzdWJjbGFzcy5pZHgub3Bvc3N1bSRTQ1Rfc25uX3Jlcy4xJElUX0QgPC0gYygiMTciKQ0KDQpzdWJjbGFzcy5pZHgub3Bvc3N1bSRTQ1Rfc25uX3Jlcy4wLjIkTDVQVCA8LSBjKCI2IikNCnN1YmNsYXNzLmlkeC5vcG9zc3VtJFNDVF9zbm5fcmVzLjAuMyRMNVBUIDwtIGMoIjciKQ0Kc3ViY2xhc3MuaWR4Lm9wb3NzdW0kU0NUX3Nubl9yZXMuMSRMNVBUIDwtIGMoIjUiKQ0KDQpzdWJjbGFzcy5pZHgub3Bvc3N1bSRTQ1Rfc25uX3Jlcy4wLjMkTDVOUCA8LSBjKCI4IikNCnN1YmNsYXNzLmlkeC5vcG9zc3VtJFNDVF9zbm5fcmVzLjEkTDVOUCA8LSBjKCIxNiIpDQoNCnN1YmNsYXNzLmlkeC5vcG9zc3VtJFNDVF9zbm5fcmVzLjAuMiRMNkNUIDwtIGMoIjMiKQ0Kc3ViY2xhc3MuaWR4Lm9wb3NzdW0kU0NUX3Nubl9yZXMuMC4zJEw2Q1QgPC0gYygiMyIpDQpzdWJjbGFzcy5pZHgub3Bvc3N1bSRTQ1Rfc25uX3Jlcy4xJEw2Q1QgPC0gYygiMSIsICI4IikNCg0Kc3ViY2xhc3MuaWR4Lm9wb3NzdW0kU0NUX3Nubl9yZXMuMC4zJEw2YiA8LSBjKCIxMCIpDQpzdWJjbGFzcy5pZHgub3Bvc3N1bSRTQ1Rfc25uX3Jlcy4xJEw2YiA8LSBjKCIyMCIpDQoNCm9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMgPC0gU3ViY2xhc3NCeUlkZW50KG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMsIHN1YmNsYXNzLmlkeC5vcG9zc3VtKQ0KDQpgYGANCg0KDQpgYGB7cn0NCg0Kc3ViY2xhc3MubGFiZWxzIDwtIGMoIklUX0EiLCAiSVRfQiIsICJJVF9DIiwgIkw1UFQiLCAiTDZDVCIpDQppZGVudC5sYWJlbHMgPC0gYygiU0NUX3Nubl9yZXMuMC4yIiwgIlNDVF9zbm5fcmVzLjAuMyIsICJTQ1Rfc25uX3Jlcy4xIikNCg0KbWFya2Vycy5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMgPC0gSWRlbnRNYXJrZXJEaWN0KG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMsIHN1YmNsYXNzLmxhYmVscywgaWRlbnQubGFiZWxzLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJFOi9UcmFuc2NyaXB0b21pY3NfVjEvT3Bvc3N1bS9zZXVyYXQvbWFya2VyX2dlbmVzL0dsdXRhbWF0ZXJnaWMvT3JpZ2luYWwvbWFya2VyZGljdF9jbHVzdGVycy5yZHMiKQ0KU2F2ZURvdFBsb3RzKG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMsIG1hcmtlcnMub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljLA0KICAgICAgICAgICAgIHN1YmNsYXNzLmxhYmVscywgaWRlbnQubGFiZWxzLA0KICAgICAgICAgICAgICJFOi9UcmFuc2NyaXB0b21pY3NfVjEvT3Bvc3N1bS9zZXVyYXQvY2VsbF90eXBlcy9HbHV0YW1hdGVyZ2ljL09yaWdpbmFsLyIsICJFTlNNT0RHIikNClNhdmVGZWF0dXJlUGxvdHMob2JqLm9wb3NzdW0uZ2x1dGFtYXRlcmdpYywgbWFya2Vycy5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMsDQogICAgICAgICAgICAgICAgIHN1YmNsYXNzLmxhYmVscywgaWRlbnQubGFiZWxzLA0KICAgICAgICAgICAgICAgICAiRTovVHJhbnNjcmlwdG9taWNzX1YxL09wb3NzdW0vc2V1cmF0L2NlbGxfdHlwZXMvR2x1dGFtYXRlcmdpYy9PcmlnaW5hbC8iKQ0KDQpgYGANCg0KDQpgYGB7cn0NCg0Kc3ViY2xhc3MubGFiZWxzIDwtIGMoIklUX0EiLCAiSVRfQiIsICJJVF9DIiwgIklUX0QiLCAiTDVQVCIsICJMNkNUIikNCmlkZW50LmxhYmVscyA8LSBjKCJTQ1Rfc25uX3Jlcy4wLjIiLCAiU0NUX3Nubl9yZXMuMC41IiwgIlNDVF9zbm5fcmVzLjEuNSIpDQoNCmZvciAoc2JjbCBpbiBzdWJjbGFzcy5sYWJlbHMpIHsNCiAgZm9yIChpZCBpbiBpZGVudC5sYWJlbHMpIHsNCiAgICBwIDwtIFBsb3RJZGVudEdlbmVDb3VudHMobWFya2Vycy5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMsIHNiY2wsIGlkKQ0KICAgIHAgPC0gcCArIHRoZW1lKGFzcGVjdC5yYXRpbyA9IDEpICMgTWFrZSBwbG90IHNxdWFyZQ0KICAgIHByaW50KHApDQogIH0NCn0NCg0KYGBgDQoNCg0KYGBge3J9DQoNCkRlZmF1bHRBc3NheShvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljKSA8LSAiU0NUIg0KaWRlbnQgPSAiU0NUX3Nubl9yZXMuMiINCmdlbmUgPC0gIlB2YWxiIg0KRGltUGxvdChvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljLCByZWR1Y3Rpb24gPSAidW1hcCIsIGdyb3VwLmJ5ID0gaWRlbnQsIGxhYmVsID0gVFJVRSwgcmFzdGVyID0gRkFMU0UpICsgTm9MZWdlbmQoKSArIHhsaW0oLTE4LCAxOCkgKyB5bGltKC0xOCwgMTgpICsgY29vcmRfZXF1YWwoKQ0KRmVhdHVyZVBsb3Qob2JqLm9wb3NzdW0uZ2x1dGFtYXRlcmdpYywgZ2VuZSwgcmFzdGVyID0gRkFMU0UpICsgeGxpbSgtMTgsIDE4KSArIHlsaW0oLTE4LCAxOCkgKyBjb29yZF9lcXVhbCgpDQpWbG5QbG90KG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMsIGdlbmUsIGdyb3VwLmJ5ID0gaWRlbnQpDQoNCmBgYA0KDQoNCmBgYHtyfQ0KDQojIHdob2xlLXRyYW5zY3JpcHRvbWUgY3Jvc3MtdmFsaWRhdGVkIGNsYXNzaWZpY2F0aW9uDQpzdWJjbGFzcy5sYWJlbHMgPC0gYygiSVRfQSIsICJJVF9CIiwgIklUX0MiLCAiSVRfRCIsICJMNVBUIiwgIkw2Q1QiKQ0KaWRlbnQubGFiZWxzIDwtIGMoIlNDVF9zbm5fcmVzLjAuMiIsICJTQ1Rfc25uX3Jlcy4wLjUiLCAiU0NUX3Nubl9yZXMuMS41IikNCg0KU2F2ZUlkZW50Q29uZnVzaW9uTWF0cmljZXMob2JqLm9wb3NzdW0uZ2x1dGFtYXRlcmdpYywgc3ViY2xhc3MubGFiZWxzLCBpZGVudC5sYWJlbHMsIA0KICAgICAgICAgICAgICAgICAgICAgICJFOi9UcmFuc2NyaXB0b21pY3NfVjEvT3Bvc3N1bS9zZXVyYXQvY2VsbF90eXBlcy9HbHV0YW1hdGVyZ2ljL09yaWdpbmFsLyIpDQoNCmBgYA0KDQoNCmBgYHtyfQ0KDQojIGxhYmVsIHN1YmNsYXNzZXMgYW5kIHR5cGVzDQpvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljJHN1YmNsYXNzIDwtIE5BDQpvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljJHR5cGUgPC0gTkENCg0Kc3ViY2xhc3MucmVzb2x1dGlvbnMgPC0gcmV2KGxpc3QoSVRfQSA9IDAuNSwgSVRfQiA9IDAuNSwgSVRfQyA9IDAuNSwgSVRfRCA9IDAuNSwgTDVQVCA9IDEuNSwgTDVOUCA9IDAuNSwgTDZDVCA9IDEuNSwgTDZiID0gMC41KSkNCm9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMgPC0gTGFiZWxDZWxscyhvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljLCBzdWJjbGFzcy5yZXNvbHV0aW9ucykNCg0KYGBgDQoNCg0KYGBge3J9DQoNCkRpbVBsb3Qob2JqLm9wb3NzdW0uZ2x1dGFtYXRlcmdpYywgcmVkdWN0aW9uID0gInVtYXAiLCBncm91cC5ieSA9ICJzdWJjbGFzcyIsIGxhYmVsID0gVFJVRSwgcmFzdGVyID0gRkFMU0UpICsgTm9MZWdlbmQoKSArIHhsaW0oLTE4LCAxOCkgKyB5bGltKC0xOCwgMTgpICsgY29vcmRfZXF1YWwoKQ0KRGltUGxvdChvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljLCByZWR1Y3Rpb24gPSAidW1hcCIsIGdyb3VwLmJ5ID0gInR5cGUiLCBsYWJlbCA9IFRSVUUsIHJhc3RlciA9IEZBTFNFKSArIE5vTGVnZW5kKCkgKyB4bGltKC0xOCwgMTgpICsgeWxpbSgtMTgsIDE4KSArIGNvb3JkX2VxdWFsKCkNCg0KYGBgDQoNCg0KYGBge3J9DQoNCiMgUGxvdCByZWxhdGl2ZSBzdWJjbGFzcyBwcm9wb3J0aW9ucw0KSWRlbnRzKG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMpIDwtICJzdWJjbGFzcyINCmxldmVscyhvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljKSA8LSBjKCJJVF9BIiwgIklUX0IiLCAiSVRfQyIsICJJVF9EIiwgIkw1UFQiLCAiTDVOUCIsICJMNkNUIiwgIkw2YiIpDQoNCklkZW50QnlTYW1wbGUob2JqLm9wb3NzdW0uZ2x1dGFtYXRlcmdpYywgeV9saW1pdHMgPSBjKDAsIDAuNjApKQ0KDQpgYGANCg0KDQpgYGB7cn0NCg0Kc3ViY2xhc3MubGFiZWxzIDwtIGMoIklUX0EiLCAiSVRfQiIsICJJVF9DIiwgIkw1UFQiLCAiTDZDVCIpDQppZGVudC5sYWJlbHMgPC0gYygidHlwZSIpDQoNCnN1YmNsYXNzLm1hcmtlcnMub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljIDwtIFN1YmNsYXNzTWFya2VyRGljdChvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljLCAic3ViY2xhc3MiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJFOi9UcmFuc2NyaXB0b21pY3NfVjEvT3Bvc3N1bS9zZXVyYXQvbWFya2VyX2dlbmVzL0dsdXRhbWF0ZXJnaWMvT3JpZ2luYWwvbWFya2VyZGljdF9zdWJjbGFzcy5yZHMiKQ0KbWFya2Vycy5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMgPC0gSWRlbnRNYXJrZXJEaWN0KG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMsIHN1YmNsYXNzLmxhYmVscywgaWRlbnQubGFiZWxzLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJFOi9UcmFuc2NyaXB0b21pY3NfVjEvT3Bvc3N1bS9zZXVyYXQvbWFya2VyX2dlbmVzL0dsdXRhbWF0ZXJnaWMvT3JpZ2luYWwvbWFya2VyZGljdF90eXBlcy5yZHMiKQ0KU2F2ZURvdFBsb3RzKG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMsIG1hcmtlcnMub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljLA0KICAgICAgICAgICAgIHN1YmNsYXNzLmxhYmVscywgaWRlbnQubGFiZWxzLA0KICAgICAgICAgICAgICJFOi9UcmFuc2NyaXB0b21pY3NfVjEvT3Bvc3N1bS9zZXVyYXQvY2VsbF90eXBlcy9HbHV0YW1hdGVyZ2ljL09yaWdpbmFsLyIsICJFTlNNT0RHIikNClNhdmVGZWF0dXJlUGxvdHMob2JqLm9wb3NzdW0uZ2x1dGFtYXRlcmdpYywgbWFya2Vycy5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMsDQogICAgICAgICAgICAgICAgIHN1YmNsYXNzLmxhYmVscywgaWRlbnQubGFiZWxzLA0KICAgICAgICAgICAgICAgICAiRTovVHJhbnNjcmlwdG9taWNzX1YxL09wb3NzdW0vc2V1cmF0L2NlbGxfdHlwZXMvR2x1dGFtYXRlcmdpYy9PcmlnaW5hbC8iKQ0KDQpQbG90U3ViY2xhc3NHZW5lQ291bnRzKHN1YmNsYXNzLm1hcmtlcnMub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljLCAic3ViY2xhc3MiLCANCiAgICAgICAgICAgICAgICAgICAgICAgYygiSVRfQSIsICJJVF9CIiwgIklUX0MiLCAiSVRfRCIsICJMNVBUIiwgIkw1TlAiLCAiTDZDVCIsICJMNmIiKSkgKyB0aGVtZShhc3BlY3QucmF0aW8gPSAxKQ0KZm9yIChzYmNsIGluIHN1YmNsYXNzLmxhYmVscykgew0KICBmb3IgKGlkIGluIGlkZW50LmxhYmVscykgew0KICAgIHAgPC0gUGxvdElkZW50R2VuZUNvdW50cyhtYXJrZXJzLm9wb3NzdW0uZ2x1dGFtYXRlcmdpYywgc2JjbCwgaWQpDQogICAgcCA8LSBwICsgdGhlbWUoYXNwZWN0LnJhdGlvID0gMSkgIyBNYWtlIHBsb3Qgc3F1YXJlDQogICAgcHJpbnQocCkNCiAgfQ0KfQ0KDQpTYXZlU3ViY2xhc3NDb25mdXNpb25NYXRyaWNlcyhvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljLCAic3ViY2xhc3MiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYygiSVRfQSIsICJJVF9CIiwgIklUX0MiLCAiSVRfRCIsICJMNVBUIiwgIkw1TlAiLCAiTDZDVCIsICJMNmIiKSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJFOi9UcmFuc2NyaXB0b21pY3NfVjEvT3Bvc3N1bS9zZXVyYXQvY2VsbF90eXBlcy9HbHV0YW1hdGVyZ2ljL09yaWdpbmFsLyIpDQpTYXZlSWRlbnRDb25mdXNpb25NYXRyaWNlcyhvYmoub3Bvc3N1bS5nbHV0YW1hdGVyZ2ljLCBzdWJjbGFzcy5sYWJlbHMsIGlkZW50LmxhYmVscywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJFOi9UcmFuc2NyaXB0b21pY3NfVjEvT3Bvc3N1bS9zZXVyYXQvY2VsbF90eXBlcy9HbHV0YW1hdGVyZ2ljL09yaWdpbmFsLyIpDQoNCmBgYA0KDQoNCmBgYHtyfQ0KDQpzYXZlUkRTKG9iai5vcG9zc3VtLmdsdXRhbWF0ZXJnaWMsICJFOi9UcmFuc2NyaXB0b21pY3NfVjEvT3Bvc3N1bS9zZXVyYXQvb3Bvc3N1bV92MV9vcmlnX2dsdXRhbWF0ZXJnaWNfcHJvY2Vzc2VkLnJkcyIpDQoNCmBgYA0KDQo=